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

    SelectorsPrompt ist eine spezialisierte Prompt-Vorlage, die Anweisungen für ein Sprachmodell bereitstellt, um basierend auf einem Gherkin-Feature und einem HTML-Snapshot eine valide TypeScript-Datei mit Cypress-Selektoren zu erzeugen.

    Die generierte Datei folgt strikten Formatierungs- und Stilregeln, um direkt als Cypress-Hilfsmodul nutzbar zu sein.

    Einsatzgebiet: Automatisierte Testgenerierung mit KI für Frontend-Webanwendungen.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Methods

    Constructors

    Properties

    instruction: string = ...

    Die vollständige Prompt-Vorlage für die Selectors-Erzeugung. Diese enthält Regeln, erwartetes Format und Platzhalter für Eingabedaten.

    Methods

    • Erzeugt den vollständigen Prompt mit eingefügtem Feature-Text und HTML-Snapshot. Dieser Prompt wird einem Sprachmodell übergeben, um daraus Cypress-Selektoren zu generieren.

      Parameters

      • featureText: string

        Der Gherkin-Featuretext (z. B. .feature-Dateiinhalt)

      • htmlSnapshot: string

        Der HTML-Snapshot der Zielseite als String

      Returns string

      Der formatierte Prompt-Text zur Weitergabe an ein LLM

      const prompt = new SelectorsPrompt();
      const selectorsPromptText = prompt.getPrompt(
      'Feature: Login\nScenario: ...',
      '<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);