Templates maken met helix framework Joomla User Group Utrecht 10 november 2014
Cypress meetup v2
1. C y p r e s s . i o
e e n i n t r o d u c t i e
Christian Bos | 25–11– 2020
2. Even voorstellen…
Christian Bos
Test automation developer
• 3+ jaar bij Immune-it
• > 10 jaar bij Sogeti
• Test automation specialist && trainer
• Java && Python developer
• (Agile) coach && test specialist
6. Selenium
• roept SUT extern aan
• synchronisatie-issues
• meerdere browsers (webdrivers)
• meerdere talen worden ondersteund
• goede ondersteuning voor tabs en
iframes
• doelgroep primair testers
Cypress
• draait script en SUT in browser
• synchronisatie automatisch
• browsers meegeleverd in installatie
• alleen JavaScript wordt ondersteund
• beperkte ondersteuning voor tabs en
iframes
• doelgroep primair ontwikkelaars
Selenium vs. Cypress
11. Installatie Cypress
1. Maak een nieuwe folder aan en initialiseer deze
• npm init –y (hiermee wordt package.json aangemaakt)
2. Installeer Cypress lokaal in de folder
• npm install cypress
12. Installatie Cypress
1. Maak een nieuwe folder aan en initialiseer deze
• npm init –y (hiermee wordt package.json aangemaakt)
2. Installeer Cypress lokaal in de folder
• npm install cypress
3. Open de Cypress testrunner
• npx cypress open
(bestanden worden uitgepakt)
13. Testcases in Cypress (Mocha)
Suite level
• describe()
• context()
Test level
• it()
• specify()