Heim >Backend-Entwicklung >Golang >Wie kann ich Tests in Go ohne explizite Unterstützung als ausstehend markieren?
Schreiben ausstehender Tests in Go
In Go werden ausstehende Tests nicht explizit unterstützt, wie dies in Frameworks wie Mocha der Fall ist. Es gibt jedoch eine legitime Möglichkeit, anzugeben, dass ein Testfall existiert, aber noch nicht abgeschlossen ist.
Mit Testing.(*T).Skip:
Die offiziellen Paketdokumente enthalten ein Beispiel dafür Verwenden von Tests.(*T).Überspringen, um einen Test als ausstehend zu markieren:
<code class="go">func TestTimeConsuming(t *testing.T) { if testing.Short() { t.Skip("skipping test in short mode.") } // ... }</code>
Im obigen Beispiel wird der Test übersprungen, wenn beim Ausführen des Go-Tests das Flag -short verwendet wird. Wenn das Flag weggelassen wird, wird der Test normal ausgeführt. Die an t.Skip bereitgestellte Nachricht wird beim Ausführen von go test -v auf der Konsole gedruckt.
Mit testing.(*T).Skip können Sie einen Testfall effektiv als ausstehend markieren und den Grund angeben für seine Unvollständigkeit. Dies bietet eine klare und präzise Möglichkeit, den Fortschritt Ihrer Testsuite zu verfolgen und Tests zu identifizieren, die weiterer Aufmerksamkeit bedürfen.
Das obige ist der detaillierte Inhalt vonWie kann ich Tests in Go ohne explizite Unterstützung als ausstehend markieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!