Technology

Better Application Testing With Cypress

14 Dec 2019 at 09:00 - 16:00
The Knowledge Exchange: KX, ชั้น 13
BTS วงเวียนใหญ่ ทางออก 4
Bangkok, Thailand
0 followers

{CODE}MAN
PRESENTS
BETTER APPLICATION TESTING WITH CYPRESS



                คนที่เคยใช้ Selenium พอทําใช้ไปนานๆ โค้ดจะบวม ดูแลยาก เทสนานกว่าจะเสร็จ หรือ เต็มไปด้วย Flakey test (waitFor...) . จะมี Test suite ตัวไหน ที่ไม่มีปัญหาแบบนี้ไหม​.. 

Cypress ถูกสร้างขึ้นมา 
เพื่อแก้ปัญหาเหล่านี้โดยเฉพาะ !


    สําหรับคนที่ไม่เคยเขียน automate test มาก่อนและอยากเริ่ม workshop นี้เราจะทํากันตั้งแต่ ออกแบบ จนเขียน Test เอง ผ่าน Cypress 

    หลังจากจบ workshop นี้ ผู้เรียนสามารถต่อยอดศึกษาต่อด้วยตัวเองได้ เข้าใจ concept การเขียน automate test ที่ดูแลได้

ความรู้พื้นฐานที่ควรมี
 - HTML 
- Javascript
- ออกแบบ test-case (good to have)

Outline 

  1. How to structure your Cypress test?
    - Introducing concepts of structuring your test suite with Cypress own best practices.
  2. How we use Cypress with Basic HTML page?
    - Introducing basic HTML selector such as tags, classes and ids.
    - Introducing best ways to select an HTML element in your application.
  3. Way of handling API data with Cypress
    - Use Tearing up/down databases to make our test consistent.
    - Use Stubbing technique to handle and make predictable API data.
  4. Cypress commands Basics.
    - Introducing basic cypress assertions (Mocha and Chai assertions)
    - Writing advance assertion with asynchronous tasks.
  5. More powerful way to handle data in Cypress testing
    - Using fixtures as a data source across your test suite.
  6. API testing with Cypress
    - Introducing basic api testing using Cypress.
  7. Asynchronous testing in Cypress
    - Dos and Don’ts of asynchronous testing in cypress.
    - Handle Data Time data in Cypress test suite.
  8. Manage Cypress configuration
    - Separating Cypress environment
    - Some useful configurable data in cypress config.
  9. How to generate test reports with cypress.
    - Show how to integrate test reporters with Cypress.Introducing to cypress test dashboard
  10. Introducing to cypress test dashboard
    - Using cypress dashboard cloud service.



เจอกันวันเสาร์ที่ 14 ธันวาคม 2562

เวลา 9.00 - 16.00 น. 

ที่ KX - Knowledge Exchange 
BTS วงเวียนใหญ่ ทางออก 4

ราคาเดียว 2390 บาท (รวมอาหารกลางวัน) 


** เตรียม Notebook มาเอง **

           









Trainer >> โอติส - กิตติพงษ์ ศรีกิตติชัย
                       จบการศึกษาจาก คณะเทคโนโลยีสารสนเทศ มหาวิทยาลัยพระจอมเกล้าธนบุรี 
                    
ประสบการณ์สอน
  • สอนเขียน Web Development เบื้องต้น
  • Introduction to laravel 5.7
  • Introduction to ReactJS
  • Introduction to SprintBoot     
  • Cypress Workshop    

ประสบการณ์ทำงาน
  • Cloud native app development on AWS
  • React JS Redux MobX
  • GraphQL 
  • Lalavel
  • Spring Boot
  • GoLang 
  • Vue 
  • Angular     
  • Cypress 
                 
        






8c8153ebabbd6eb2a953adf0935d55729c468c5d
Organized by
APPMAN