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.

4
Führen Sie nur EINEN Test mit Jest durch
Ganz einfach, ich möchte nur einen Test mit Jest durchführen. Ich habe it.onlyoder describe.onlyaber es laufen noch viele Tests. Ich denke, es werden alle Tests seit meinem letzten Commit ausgeführt, aber dieses Verhalten sollte nicht onlyexplizit gesetzt sein, oder? Was verursacht dieses Verhalten und wie wird ein einzelner Test ausgeführt?


8
Wie teste ich eine Komponente, die von den Parametern von ActivatedRoute abhängt?
Ich teste eine Komponente, die zum Bearbeiten eines Objekts verwendet wird. Das Objekt verfügt über eine eindeutige idEigenschaft, die verwendet wird, um das bestimmte Objekt aus einem Array von Objekten abzurufen, die in einem Dienst gehostet werden. Das Spezifische idwird über einen Parameter beschafft, der über das Routing übergeben wird, …



4
RSpec: Was ist der Unterschied zwischen let und a before block?
Was ist der Unterschied zwischen letund einem beforeBlock in RSpec? Und wann jeweils zu verwenden? Was ist ein guter Ansatz (lassen oder vorher) im folgenden Beispiel? let(:user) { User.make !} let(:account) {user.account.make!} before(:each) do @user = User.make! @account = @user.account.make! end Ich habe diesen Stackoverflow-Beitrag studiert Aber ist es gut, …

16
@BeforeClass und Vererbung - Ausführungsreihenfolge
Ich habe eine abstrakte Basisklasse, die ich als Basis für meine Unit-Tests verwende (TestNG 5.10). In dieser Klasse initialisiere ich die gesamte Umgebung für meine Tests, das Einrichten von Datenbankzuordnungen usw. Diese abstrakte Klasse verfügt über eine Methode mit einer @BeforeClassAnmerkung, die die Initialisierung durchführt. Als nächstes erweitere ich diese …

7
Wie kann ich ein Dart-Programm "schlafen"?
Ich möchte einen asynchronen Webdienstaufruf in meiner Dart-Anwendung zum Testen simulieren. Um die Zufälligkeit dieser Scheinanrufe zu simulieren, die reagieren (möglicherweise nicht in der richtigen Reihenfolge), möchte ich meine Mocks so programmieren, dass sie eine bestimmte Zeit warten (schlafen), bevor sie die 'Zukunft' zurückgeben. Wie kann ich das machen?

15
Enzym - Wie kann man auf den <input> -Wert zugreifen und ihn einstellen?
Ich bin verwirrt darüber, wie ich &lt;input&gt;bei der Verwendung auf Werte zugreifen soll mount. Folgendes habe ich als Test: it('cancels changes when user presses esc', done =&gt; { const wrapper = mount(&lt;EditableText defaultValue="Hello" /&gt;); const input = wrapper.find('input'); console.log(input.render().attr('value')); input.simulate('focus'); done(); }); Die Konsole wird ausgedruckt undefined. Aber wenn ich …



4
Können Sie AssertJ assertThat eine benutzerdefinierte Nachricht hinzufügen?
Wir haben eine Testsuite, die hauptsächlich JUnit-Assertions mit Hamcrest-Matchern verwendet. Einer unserer Mitarbeiter begann mit AssertJ zu experimentieren und beeindruckte die Leute mit seiner Syntax, Flexibilität und Deklarativität. JUnit bietet eine Funktion, für die ich in AssertJ kein Äquivalent finden kann: Hinzufügen einer benutzerdefinierten Assert-Fehlermeldung. Wir vergleichen häufig Objekte, die …

11
Testen Sie die erwarteten Ausnahmen in Kotlin
In Java kann der Programmierer erwartete Ausnahmen für JUnit-Testfälle wie folgt angeben: @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } Wie würde ich das in Kotlin machen? Ich habe zwei Syntaxvarianten ausprobiert, aber keine davon hat funktioniert: import org.junit.Test // ... @Test(expected = ArithmeticException) …


2
Wie verwalte ich Unit-Test-Ressourcen in Kotlin, z. B. das Starten / Stoppen einer Datenbankverbindung oder eines eingebetteten Elasticsearch-Servers?
In meinen Kotlin JUnit-Tests möchte ich eingebettete Server starten / stoppen und sie in meinen Tests verwenden. Ich habe versucht, die JUnit- @BeforeAnnotation für eine Methode in meiner Testklasse zu verwenden, und sie funktioniert einwandfrei, ist jedoch nicht das richtige Verhalten, da jeder Testfall statt nur einmal ausgeführt wird. Daher …

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.