Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Cypress
Charm and Easy
About me
§ Yaroslav Pernerovsky
§ GlobalLogic (Kyiv)
§ QA Guild Podcast
https://soundcloud.com/qaguild/
Why Cypress?
cypress.io
• Brain Mann
• @be_mann
Application
Server
my-application.net
Driver
TestCode
BrowserAPI
§ Setting up
§ Writing
§ Executing
§ Debugging
§ Fragility
Server
Application
localhost:62018/_/tests/test.js
test.js
test.js
Cypress amazingly simple:
§ Setting up tests
§ Writing tests
§ Running tests
§ Debugging
Setting up
npm
$ cd /your/project/path
$ npm install cypress --save-dev
$ ./node_modules/.bin/cypress open
direct download...
Writing
§ Mocha
§ Chai
§ Cypress API
Features
§ Time Travel
§ Automatic Waiting
§ Clock control
§ Traffic control
§ Application access
Running
§ Test Runner
§ Dashboard
Debugging
§ DOM Snapshots
§ Dev Tools
§ Screenshots
§ Video
Benefits
§ Easy setup
§ Inside browser
§ Development Speed
§ Documentation
Trade-offs
§ Specific purpose
§ Inside browser
§ No tabs
§ One browser
§ Single origin
§ $$
Why Cypress?
Yaroslav Pernerovskyy
§ https://soundcloud.com/qaguild
§ https://qaguild-slack.herokuapp.com
Cypress, charm and easy.
Cypress, charm and easy.
Nächste SlideShare
Wird geladen in …5
×

Cypress, charm and easy.

67 Aufrufe

Veröffentlicht am

Slides for my talk on Delex Minsk 2019

Veröffentlicht in: Ingenieurwesen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Cypress, charm and easy.

  1. 1. Cypress Charm and Easy
  2. 2. About me § Yaroslav Pernerovsky § GlobalLogic (Kyiv) § QA Guild Podcast https://soundcloud.com/qaguild/
  3. 3. Why Cypress?
  4. 4. cypress.io • Brain Mann • @be_mann
  5. 5. Application Server my-application.net Driver TestCode BrowserAPI
  6. 6. § Setting up § Writing § Executing § Debugging § Fragility
  7. 7. Server Application localhost:62018/_/tests/test.js test.js test.js
  8. 8. Cypress amazingly simple: § Setting up tests § Writing tests § Running tests § Debugging
  9. 9. Setting up npm $ cd /your/project/path $ npm install cypress --save-dev $ ./node_modules/.bin/cypress open direct download http://download.cypress.io/desktop
  10. 10. Writing § Mocha § Chai § Cypress API
  11. 11. Features § Time Travel § Automatic Waiting § Clock control § Traffic control § Application access
  12. 12. Running § Test Runner § Dashboard
  13. 13. Debugging § DOM Snapshots § Dev Tools § Screenshots § Video
  14. 14. Benefits § Easy setup § Inside browser § Development Speed § Documentation
  15. 15. Trade-offs § Specific purpose § Inside browser § No tabs § One browser § Single origin § $$
  16. 16. Why Cypress?
  17. 17. Yaroslav Pernerovskyy § https://soundcloud.com/qaguild § https://qaguild-slack.herokuapp.com

×