test: TK-Komponenten , Browser nur einmal aufrufen

This commit is contained in:
ISA
2024-12-15 10:35:07 +01:00
parent 56ac53c5be
commit 635f2b6aa9
2 changed files with 9 additions and 9 deletions

View File

@@ -1,19 +1,20 @@
describe("TK-Komponenten", () => {
beforeEach(() => {
cy.visit("http://10.10.0.70:3000/?m=12&u=484");
cy.wait(5000); // Wartezeit, bis die Seite vollständig geladen ist
before(() => {
// Lade die Seite nur einmal vor allen Tests
cy.visit("http://192.168.10.33:3000/?m=12&u=484");
//cy.wait(5000); // Wartezeit, bis die Seite vollständig geladen ist, cypress macht automatisch , alsobrauchen wir im moment kein wait() wenn cy. schafft
});
it("soll sicherstellen, dass die Checkbox vorhanden und sichtbar ist", () => {
it("soll alle Tests in Reihenfolge ausführen", () => {
// Test 1: Sicherstellen, dass die Checkbox vorhanden und sichtbar ist
cy.get("input[type='checkbox'][id='system-10']")
.should("exist")
.and("be.visible")
.then(() => {
cy.log("Die Checkbox mit ID 'system-10' ist vorhanden und sichtbar.");
});
});
it("soll sicherstellen, dass die Checkbox aktiviert ist", () => {
// Test 2: Sicherstellen, dass die Checkbox aktiviert ist
cy.get("input[type='checkbox'][id='system-10']").then(($checkbox) => {
if (!$checkbox.prop("checked")) {
// Falls die Checkbox nicht aktiviert ist, aktiviere sie
@@ -23,9 +24,8 @@ describe("TK-Komponenten", () => {
cy.log("Die Checkbox ist bereits aktiviert.");
}
});
});
it("soll die Checkbox deaktivieren und sicherstellen, dass die Marker verschwinden", () => {
// Test 3: Checkbox deaktivieren und Marker verschwinden lassen
cy.get("input[type='checkbox'][id='system-10']")
.uncheck({ force: true })
.then(() => {