Cypress is een end-to-end testkader voor moderne web-applicaties. Het stelt ontwikkelaars in staat om hun applicaties te testen met een eenvoudige, gemakkelijk te begrijpen taal. Het belangrijkste doel van Cypress is om het proces van het instellen, schrijven, uitvoeren en debuggen van tests te versnellen.
Cypress is opgebouwd rond een architectuur die rechtstreeks in de browser loopt. Dit betekent dat het veel van de typische problemen die eindgebruikers ervaren kan repliceren, zoals netwerklatentie, vertraging, verbindingsverlies, enzovoort.
Hier zijn de basisstappen om Cypress te gebruiken voor het testen van een JavaScript-toepassing:
1. Installatie: Het eerste dat je moet doen, is Cypress installeren in uw project. Je kunt dat doen met de npm of yarn package manager.
```
npm install cypress —save-dev
```
Of als je yarn gebruikt:
```
yarn add cypress —dev
```
1. Test schrijven: Zodra Cypress is geïnstalleerd, kun je beginnen met het schrijven van je tests. Maak een nieuw bestand met de extensie `.spec.js` in de `cypress/integration` map van je project. Cypress tests zijn geschreven in Mocha en Chai, dus als je daarmee vertrouwd bent, zal dit zeer vergelijkbaar zijn.
Hier is een voorbeeld van een eenvoudige test:
```
describe(‘My First Test’, function() {
it(‘Visits the Kitchen Sink’, function() {
cy.visit(‘https://example.com’)
1. Tests Uitvoeren: Om je tests uit te voeren, kun je gebruik maken van de Cypress Test Runner. Dit is een grafische interface die je een uitgebreid overzicht geeft van je tests, wat het gemakkelijker maakt om te zien wat er aan de hand is.
Om de testrunner te starten, run je het volgende commando in je terminal:
```
npx cypress open
```
Dit zal de testrunner opstarten en alle beschikbare tests weergeven. Je kan op een test klikken om deze uit te voeren.
Cypress zal de test runnen en je visuele feedback geven over de stappen die in de test worden uitgevoerd, samen met de resultaten van de test.