💡 Im Ordner "workshop" befinden sich die Slides dieses Workshops
The slides can be opened in browser at: https://alexandermikuta.github.io/cypress-workshop/
- Node.js
💡 Die zugehörige .vscode-Datei befindet sich im Beispielprojekte
Beim öffnen des Projektes in VS-Code sollten einige nützliche Plugins zur Installation vorgeschlagen werden. Bei Bedarf findet man weitere IDE-Plugins unter: https://docs.cypress.io/guides/tooling/IDE-integration
npx create-next-app nextjs-frontend --use-npm --example "https://github.com/vercel/next-learn/tree/master/basics/learn-starter"
cd nextjs-frontend
cd nextjs-frontend
npm install --save-dev cypress
In package.json folgende Zeile zu "scripts"-Objekt hinzufügen:
"cypress": "cypress open"
Folgende File-Struktur wird automatisch bei erstem öffnen von Cypress angelegt:
.
├── downloads
├── fixtures
│ └── example.json
├── integration
│ └── app.spec.js
├── plugins
│ └── index.js
└── support
├── commands.js
└── index.js
Die Specs werden dabei im Ordner cypress/integration
abgelegt.
Sobald eine erste Spec geschrieben wurde, kann diese in Cypress ausgeführt werden:
Starten der Cypress-Tests:
npm run build
npm run starter
npm run cypress (in separatem Terminal-Fenster)
.yml-Datei mit Github-Action (https://github.com/marketplace/actions/cypress-io
) im Ordner .github/workflows
hinzufügen.
- neues Projekt im Cypress-Dashboard anlegen
- projectId in cypress.json eintragen
- Secret für
CYPRESS_RECORD_KEY
in Github eintragen