Tests¶
OpenLibry verwendet Cypress für End-to-End-Tests.
Cypress starten¶
Test-Konfiguration¶
Erstelle cypress.env.json:
Tests schreiben¶
Tests liegen in cypress/e2e/:
describe("Ausleihe", () => {
before(() => {
cy.login();
});
it("sollte zur Ausleihe navigieren", () => {
cy.visit("/");
cy.get("[data-cy=index_rental_button]").click();
cy.get("[data-cy=rental_input_searchuser]").should("be.visible");
});
});
data-cy Attribute¶
Verwende data-cy für stabile Selektoren:
Datenbank-Fixtures¶
Für reproduzierbare Tests: Datenbank vor Tests zurücksetzen.