In diesem Blog Post zeige ich euch meinen aktuellen Usecase für Fixtures in CypressIO. Fixture Daten können in Tests verschiedene Aufgaben übernehmen. Meistens werden sie damit in Verbindung gebracht einen bestimmten Datenstand zu initialisieren. So kennt man den Begriff auf jeden Fall aus der PHP Backend Entwicklung beispielsweise mit dem Symfony Framework. Aber braucht ein reinses Javascript Testing Framework, wie CypressIO, auch Fixtures. Ganz klar ja. Hier kann man unterschiedliche Datenfiles, wie .txt, .json, .csv
cypressio/fixtures als Ordner verwenden
Generell ist es von der Struktur her auch direkt mit einem Beispiel im CypressIO Basis Setup bereits in der Struktur so vorgesehen, fragt sich also nur, wie man die Files richtig in den Test lädt.
Fixtures mit readFile() in CypressIO auslesen
cy.readFile('cypress/fixtures/news.txt').then(fileText => {
});
CypressIO bringt eine readFile-Methode direkt mit. Wichtig ist an der stelle nur, daß der relative Pfad über dem cypress-Folder liegt.
CypressIO E2E Testing als Agentur Dienstleistung – user Stoy abgeben und Tests bekommen
Mit TESTIFY – Agentur für Website Testing – bieten wir euch an CypressIO und Codeption E2E und Api Tests für euch zu schreiben. Aktuell tun wir das für 3 große E-Commerce Teams. Wir haben hier auch ein Dashborad, daß euch die gesamte Infrastruktur auf Knopfdruck zur Verfügung stellt und Reports ablegt.