Dieses repository enthält den Beispielcode für das Webinar zum Thema Fullstack-Testen.
Es besteht aus einem Backend, in dem mit express.js in Typescript eine kleine Ticket-Buchungs-API umgesetzt ist, sowie einem Frontend, das mit webpack, TypeScript und React gebaut ist und mit dem Backend interagiert.
Der Fokus liegt hierbei auf sauberem Code und vorzeigbaren Tests, nicht auf Featureumfang.
Um den ticketeer mit backend, frontend und datenbank zu starten, kann das docker-compose.yml
Manifest im Projekt-Root verwendet werden:
$ docker-compose build && docker-compose up
Das frontend ist dann erreichbar unter http://localhost:8080
.
- Das Backend hat eine eigene kurze Readme mit einer Anleitung zum Ausführen der Tests.
- Das Frontend hat hat ebenfalls eine eigene Readme, welche das Ausführen der im Frontend etwas komplexeren Tests beschreibt.
- Die Ausführung der E2E Tests ist in dieser Readme beschrieben.