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

    Erzeugt einen Korrektur-Prompt für aus LLMs generierte TypeScript-Selector-Dateien (Cypress).

    Der Prompt weist das Modell an, ausschließlich kompilierten TypeScript-Code ohne zusätzliche Erklärungen/Markdown zu liefern und alle Klammern/Semikolons korrekt zu setzen.

    • Output MUSS reiner TypeScript-Code sein (keine Kommentare, keine Codefences).
    • Der zurückgegebene Code soll selbstständig kompilierbar sein.
    const fixer = new CodeFixPrompt();
    const prompt = fixer.getPrompt(generatedSelectorsTs);
    // prompt → an LLM senden, Antwort direkt als TS-Datei speichern

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Methods

    Constructors

    Properties

    instruction: "\nYou are an expert TypeScript programmer.\nYou will receive a generated selectors file for Cypress tests.\nYour task:\n- Return only valid, compilable TypeScript code.\n- The code must include all required closing braces and semicolons.\n- Do not include explanations, comments, markdown formatting, or any extra text.\n- Output must be plain TypeScript code only, fully self-contained.\n\nSelectors File Content:\n{{selectorsTs}}\n" = ...

    Statische Prompt-Instruktion mit Platzhalter {{selectorsTs}}, der durch den Inhalt der fehlerhaften Selector-Datei ersetzt wird.

    Methods

    • Baut den vollständigen Prompt, indem der Platzhalter selectorsTs in die Instruktion eingesetzt wird.

      Parameters

      • selectorsTs: string

        Inhalt der (ggf. fehlerhaften) generierten Selector-TypeScript-Datei, die korrigiert werden soll.

      Returns string

      Den finalen Prompt-String zur Weitergabe an ein LLM.

    • 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);