Cypress är ett JavaScript-baserat testverktyg som fungerar på front-end-testning och API-testning i moderna webbapplikationer, Cypress är byggt ovanpå Mocha som också är ett JavaScript testramverk som använder BDD/TDD assertions.
När jag började jobba med testautomatisering för några år sen, var Selenium det självklara verktyget för Front-End testning. Men när Cypress introducerades öppnades upp andra möjligheter när det gäller testning för den moderna webbapplikationen, några punkter som fick mig att välja Cypress före Selenium:
Cypress är som jag nämnde ovan baserat på JavaScript och för att just kunna köra JS så behöver man först installera Node.js som är en runtime environment för JavaScript kod, och för att skriva själv koden i Cypress behöver man en editor, ett populärt val är Visual Studio Code.
Efter att man har installerat både Node,js och Visual Studio Code återstår bara Cypress som går att ladda ned och börja använda i tre enkla steg.
1. Navigera till din projektkatalog genom att använda CMD eller VS Code inbyggda Console och exekvera följande kommandon.
npm init
Steget ovan behövs för att kunna skapa en package.json fil som kommer innehålla all information om ditt projekt och cypress.
npm install cypress --save-dev
3. Öppna Cypress med följande kommando
npx cypress open
Cypress har en inbyggd Dashboard som öppnas efter exekveringen av steg 3. I Dashboarden finns det exempel på testfall som kommer med vid installationen, genom att trycka på någon av dem börjar Cypress exekveringen.