rd13_media_wiki/.github/prompts/write-tests.prompt.md
Conrad Schulz 2a72e08c13 chore: add GitHub Copilot AI config (instructions, prompts, vscode settings)
- Add .github/copilot-instructions.md with project-specific context
- Add .github/prompts/ with 9 reusable agent prompt files
- Add .vscode/extensions.json recommending copilot extensions
- Update .vscode/settings.json with rulers and YAML schema
- Remove tracked .DS_Store
2026-05-30 10:55:16 +00:00

1.1 KiB
Raw Blame History

mode description tools
agent Tests schreiben Unit, Integration oder E2E für bestehenden Code
codebase
editFiles
runCommands
problems

Tests schreiben

Ziel: ${input:target:Welcher Code soll getestet werden?} Test-Typ: ${input:test_type:unit / integration / e2e}

Strategie

  1. Analyse Bestehende Tests lesen, Test-Framework und Patterns verstehen
  2. Coverage-Lücken Welche Fälle sind ungetestet?
  3. Test-Cases Happy Path + Edge Cases + Error Cases definieren
  4. Implementierung Tests schreiben, bestehende Patterns und Helpers nutzen
  5. Ausführen Tests laufen grün

Gute Tests

  • Arrange / Act / Assert klare Struktur
  • Ein Test = eine Assertion (oder eng verwandte Gruppe)
  • Test-Namen beschreiben das erwartete Verhalten: should return empty array when input is null
  • Keine Implementation Details testen nur Verhalten
  • Keine Mocks wo Echte Objekte möglich sind

Nicht erwünscht

  • Tests die nur Code paraphrasieren ohne Mehrwert
  • Fragile Tests die bei jedem Refactor brechen
  • Tests mit versteckten Abhängigkeiten zwischen sich