diva-e-cypress - v1.0.3
    Preparing search index...

    VerificationPrompt ist eine spezialisierte Prompt-Vorlage, die Anweisungen für ein Sprachmodell bereitstellt, um bestehende Cypress-Step-Definitions mit den Selectors-Definitions anhand eines HTML-Snapshots auf fehlende Assertions zu überprüfen und ggf. zu ergänzen.

    Einsatzgebiet: Automatisierte Qualitätssicherung von generierten End-to-End-Tests durch KI.

    • Wird derzeit nicht genutzt, da kein verfizierender Agent implementiert ist.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Methods

    Constructors

    Properties

    instruction: "\nYou are a verification agent for Cypress tests. Given the existing steps and\nan HTML snapshot, add any missing assertions to verify test success.\n\nSteps Definitions:\n{{stepsText}}\n\nHTML Snapshot:\n{{htmlSnapshot}}\n\nInstructions:\n- Use Cypress assertions (should('be.visible'), should('contain.text'), etc.).\n- Return only TypeScript code.\n" = ...

    Die vollständige Prompt-Vorlage für die Verifikations-Agenten. Diese enthält Regeln und Platzhalter für die benötigten Eingabedaten.

    Methods

    • Erzeugt den vollständigen Prompt zur Überprüfung und Ergänzung von Assertions.

      Parameters

      • stepsText: string

        Inhalt der bestehenden Step-Definitions (TypeScript)

      • htmlSnapshot: string

        HTML-Snapshot der Zielseite als String

      Returns string

      Der formatierte Prompt-Text zur Weitergabe an ein LLM

      const prompt = new VerificationPrompt();
      const verifPromptText = prompt.getPrompt(
      'Given ...\nWhen ...\nThen ...',
      '<html>...</html>'
      );
    • Ersetzt sämtliche Platzhalter in der Instruction durch die Werte, die im Kontext übergeben werden.

      Parameters

      • context: PromptContext

        Objekt mit Schlüssel-Wert-Paaren zur Ersetzung der Platzhalter.

      Returns string

      • Fertiger Prompt-String, der vom LLM verarbeitet werden kann.
      const context = {
      featureText: 'Login-Feature',
      htmlSnapshot: '<div>Snapshot</div>'
      };
      const promptText = myPrompt.render(context);