Als «unit-testing» getaggte Fragen

Unit Testing ist eine Methode, mit der einzelne Einheiten des Quellcodes getestet werden, um festzustellen, ob sie für die Verwendung geeignet sind.

10
Wie teste ich die Tests?
Wir testen unseren Code, um ihn korrekter zu machen (tatsächlich ist es weniger wahrscheinlich, dass er falsch ist ). Die Tests sind jedoch auch Code - sie können auch Fehler enthalten. Und wenn Ihre Tests fehlerhaft sind, verbessern sie Ihren Code kaum. Ich kann mir drei mögliche Arten von Fehlern …


3
Sind Asserts oder Unit-Tests wichtiger?
Sowohl Asserts als auch Unit-Tests dienen als Dokumentation für eine Codebasis und als Mittel zum Auffinden von Fehlern. Die Hauptunterschiede bestehen darin, dass Asserts als Plausibilitätsprüfungen fungieren und reale Eingaben erkennen, wohingegen Komponententests für bestimmte simulierte Eingaben ausgeführt werden und Tests mit einer einzigen genau definierten "richtigen Antwort" sind. Was …


6
Sollten Unit-Tests im Repository gespeichert werden?
Ich bin ein wachsender Programmierer, der Unit-Tests für eine Bibliothek, die ich auf GitHub speichere, endlich in die Praxis umsetzt. Mir ist der Gedanke gekommen, dass ich die Testsuiten in das Repo aufnehmen könnte, aber wenn ich mich in anderen Projekten umsehe, scheint die Aufnahme von Tests ein Glücksfall zu …


9
Lohnt sich ein Unit-Test oder eine testgetriebene Entwicklung?
Mein Team bei der Arbeit wechselt zu Scrum, und andere Teams beginnen mit der testgetriebenen Entwicklung mithilfe von Komponententests und Benutzerakzeptanztests. Ich mag die UATs, aber ich bin nicht für Unit-Tests für testgetriebene Entwicklung oder testgetriebene Entwicklung im Allgemeinen verkauft. Es scheint, als ob das Schreiben von Tests zusätzliche Arbeit …



4
Bestimmen, was ein nützlicher Komponententest ist
Ich habe die Dokumente von phpunit durchgesehen und bin auf folgendes Zitat gestoßen: Sie können immer mehr Tests schreiben. Sie werden jedoch schnell feststellen, dass nur ein Bruchteil der Tests, die Sie sich vorstellen können, tatsächlich nützlich sind. Sie möchten Tests schreiben, die fehlschlagen, obwohl Sie glauben, dass sie funktionieren …

7
Best Practice beim Unit-Test für Embedded-Entwicklung
Ich suche nach Best-Practice-Strategien für Unit-Testing-Code, der für eingebettete Systeme geschrieben wurde. Mit eingebettetem System meine ich Code wie Gerätetreiber, ISR-Handler usw., Dinge, die dem Metall ziemlich nahe kommen. Die meisten Unit-Tests sind nicht möglich, ohne sie mit Hilfe eines ICE auf der Hardware zu testen. Manchmal muss die eingebettete …


10
Wie erleichtern Komponententests das Design?
Unser Kollege wirbt für das Verfassen von Komponententests, weil er uns dabei hilft, unser Design zu verfeinern und Dinge zu überarbeiten, aber ich verstehe nicht, wie. Wenn ich eine CSV-Datei lade und diese analysiere, wie kann ich meinen Entwurf anhand eines Komponententests (der die Werte in den Feldern überprüft) überprüfen? …

14
Unit-Test von inhärent zufälligen / nicht deterministischen Algorithmen
In meinem aktuellen Projekt geht es kurz gesagt um die Schaffung von "zwangsläufig zufälligen Ereignissen". Grundsätzlich erstelle ich einen Inspektionsplan. Einige von ihnen basieren auf strengen Zeitplanbeschränkungen. Sie führen einmal pro Woche am Freitag um 10:00 Uhr eine Inspektion durch. Andere Inspektionen sind "zufällig"; Es gibt grundlegende konfigurierbare Anforderungen wie …

9
Benötigen wir die Protokollierung bei TDD?
Wenn wir den Rot-, Grün- und Refaktor-Zyklus durchführen, sollten wir immer den Mindestcode schreiben, um den Test zu bestehen. So wurde mir TDD beigebracht und so beschreiben fast alle Bücher den Prozess. Aber was ist mit der Protokollierung? Ehrlich gesagt habe ich selten die Protokollierung in einer Anwendung verwendet, es …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.