{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
- How to structure your Cypress test?
- Introducing concepts of structuring your test suite with Cypress own best practices. - 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. - 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. - Cypress commands Basics.
- Introducing basic cypress assertions (Mocha and Chai assertions)
- Writing advance assertion with asynchronous tasks. - More powerful way to handle data in Cypress testing
- Using fixtures as a data source across your test suite. - API testing with Cypress
- Introducing basic api testing using Cypress. - Asynchronous testing in Cypress
- Dos and Don’ts of asynchronous testing in cypress.
- Handle Data Time data in Cypress test suite. - Manage Cypress configuration
- Separating Cypress environment
- Some useful configurable data in cypress config. - How to generate test reports with cypress.
- Show how to integrate test reporters with Cypress.Introducing to cypress test dashboard - 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