Ich bin endlich ab mit Unit-Tests, nachdem bekannt, dass ich es für eine Weile tun sollte, aber ich habe ein paar Fragen:
- Soll ich die Eltern erneut testen oder nicht? Klassen erneut testen, wenn die Kinder keine Methoden überschrieben wurden?
- Wie testen Sie konzeptionell die abgeschickten Teil eines Formulars? Ich verwende PHP. ( Editar : Der Grund, warum ich dies frage ist, dass ich eine High-Level-Formular-Klasse, die ein Formular generiert, validiert es, filtert es und generiert alle Fehlermeldungen, indem Sie ein JSON-ähnliches Array als Eingabe und Delegieren an eine Vielzahl von kleineren Klassen. Allerdings kann ich die Fehler usw. nicht testen, ohne das Formular zu übermitteln. Editar : Diese Sieht aus, als könnte es eine Antwort sein.)
- Wenn Sie einen optionalen Parameter in einer Methode haben, sollten Sie einen Test für schreiben, wenn sie vorhanden sind und wenn sie nicht vorhanden sind?
- Sollten Unit-Tests in irgendeiner Weise mit dem Testen der Code-Ausführungszeit kombiniert Ausführungszeit kombiniert werden oder sollten sie völlig getrennt bleiben?
- Gibt es einen triftigen Grund, die Ihre vollständige Testsuite nicht jedes Mal auszuführen?
- Nur damit ich meine Terminologie richtig verstehe richtig verstehe, was bedeutet die Einheit in der Einheit Tests beziehen? Die getestete Klasse getestet wird? Auf die Methode? Auf den Parameter? Auf etwas anderes?