@explicit -> [Explicit]

@explicit -> [Explicit]

Wir haben einen Systemtest, der für jeden Durchgang eine frische, definierte Umgebung erzeugt. Mit allem drin, Desktop-App, Cloud-Server, Web-Frontend, Handy-Backend und Handy-App. Das funktioniert gut und ist richtig praktisch.

Manchmal will ich aber auch manuell testen, z.B. wenn wir eine neue Funktion spezifieren. Das geht natürlich mit meiner lokalen Installation, aber je weiter wir schon entfernt sind vom Produktiv-Zustand (Datenbankschema, Trainingsdaten usw.), desto umständlicher wird es die lokale Umgebung in einen definierten Zustand zurückzubringen. Idee: laß uns die Systemtestumgebung verwenden.

Die manuelle Testfunktion

Das funktioniert super. Außer, daß der manuelle Test automatisch mit gestartet wird, jedesmal, wenn wir alle Tests laufen lassen.

Im NUnit gibt es dafür ein praktisches Attribut: [Explicit] Damit markierte Tests werden ignoriert, aber man kann sie manuell starten, im Gegensatz zum [Ignore] von MSTest. Leider kennt Reqnroll nur letzteres, ein @explicit-Tag wird ignoriert.

Claude erzählte etwas von Plugins und wie aufwendig das wäre:

Das stimmt aber gar nicht, zum Glück muß man das nicht selbst machen, sondern kann Claude damit beauftragen. Er hat ein Plugin geschrieben, das funktioniert nur leider nicht. Es zum Funktionieren zu bekommen, hat ein paar triviale Änderungen gebraucht, die aber sehr zeitaufwendig waren. Am Ende funktioniert es jetzt sehr gut, und steht auf Nuget bereit.