Kurz gesagt, es ist ein Synonym für Unit-Test-Code.
Ich glaube, dass es von der Hardware-Design stammt:
Ein Hardware-Entwickler, eine Einrichtung schaffen würde, dann schließen, dass das Gerät in einen „Prüfstand“, die dann Probe Eingänge laufen und verifizieren, dass die Ausgabe auf den Stifte von Das Gerät war korrekt. Es war im Grunde der erste (automatisierte?) Unit-Test.
Flash heute nach vorne, dann ist es ein Synonym für etwas, das Unit-Tests durchführt. Eine TestFixture-Klasse in Nunit ist analog zu einem Prüfstand: Sie "stecken" Ihre Klasse in die TestFixture, und sie macht ihre Sache ähnlich wie ein physikalischer Prüfstand für Hardware.
Das macht Sinn. Könnte der Kommentarteil ein Verweis auf Pythons "doctest" sein? –
Wenn ich es nur für ein paar Sekunden betrachte, glaube ich, dass Pythons Doctest eine Implementierung eines Programmiersprachen-Features namens "Vertrag" ist. Ein Vertrag besteht aus Aussagen darüber, welche Eingaben eine Methode akzeptiert und welche Ausgabe garantiert ist, wenn diese Eingaben gültig sind. Sie sind deklarative Unit-Tests (und sie werden zu C# in .NET 4.0 kommen, die ich zuletzt gehört habe). –