Cursusbeschrijving
Cypress is een inmiddels bewezen solide end-to-end-testframework met vele mogelijkheden. Wat Cypress bijzonder maakt, is dat het een synchrone API biedt door commando’s te verzamelen en die uitvoert bij de browser. Ook de debugervaring waarmee de ontwikkelaar gemakkelijk kan schakelen tussen stappen is erg fijn.
Tijdens deze training gaan we volop aan de slag met Cypress door het project en de IDE af te stellen, veel testen te schrijven, deze runnen en debuggen met de Cypress test runner, zien hoe we herbruikbare stukken code kunnen definiëren met App Actions en verschillende scenarios af als authenticatie, het Shadow DOM, timeouts en HTTP-verkeer onderscheppen. Gedurende de training kiezen wij voor TypeScript omdat we vinden dat ten goede komt van de leesbaarheid en onderhoudbaarheid van de testcode.
Onderwerpen
Materiaal
Info Support cursusmateriaal
Voorkennis
Ervaring met HTML, CSS-selectors en JavaScript/TypeScript