Als «testing» getaggte Fragen

139
CMake: Projektstruktur mit Unit-Tests

Ich versuche, mein Projekt so zu strukturieren, dass es die Produktionsquellen (im srcUnterordner) und Tests (im testUnterordner) enthält. Ich benutze CMake, um dies zu erstellen. Als minimales Beispiel habe ich die folgenden Dateien: CMakeLists.txt: cmake_minimum_required (VERSION 2.8) project...

138
Überschreiben der Bindung in Guice

Ich habe gerade angefangen, mit Guice zu spielen, und ein Anwendungsfall, den ich mir vorstellen kann, ist, dass ich in einem Test nur eine einzelne Bindung überschreiben möchte. Ich denke, ich möchte den Rest der Bindungen auf Produktionsebene verwenden, um sicherzustellen, dass alles korrekt...

138
Erstellen Sie eine Testklasse in IntelliJ

Ich arbeite innerhalb der traditionellen Maven Java-Projektstruktur in IntelliJ, z main/java/com/x/y test/java/com/x/y Wenn ich mit IntelliJ eine Klasse namens Foo in main / java / com / x / y erstelle, möchte ich automatisch eine Datei namens FooTest.java in test / java / com / x / y erstellen...

137
Setzen Sie Unit-Tests in dasselbe oder ein anderes Projekt ein?

Platzieren Sie Unit-Tests der Einfachheit halber im selben Projekt oder in einer separaten Baugruppe? Wenn Sie sie wie wir in eine separate Baugruppe stellen, erhalten Sie eine Reihe zusätzlicher Projekte in der Lösung. Es eignet sich hervorragend für Unit-Tests beim Codieren. Wie können Sie die...

136
Zufällige Daten in Unit Tests?

Ich habe einen Kollegen, der Komponententests für Objekte schreibt, die ihre Felder mit zufälligen Daten füllen. Sein Grund ist, dass es einen größeren Testbereich bietet, da es viele verschiedene Werte testet, während ein normaler Test nur einen einzigen statischen Wert verwendet. Ich habe ihm...

134
Sinon Stubs leicht reinigen

Gibt es eine Möglichkeit, alle Verspottungen und Stubs von Sinon-Spionen, die mit Mokkas vor jedem Block sauber funktionieren, einfach zurückzusetzen? Ich sehe, dass Sandboxing eine Option ist, aber ich sehe nicht, wie Sie eine Sandbox dafür verwenden können beforeEach -> sinon.stub some,...