在 Go 中編寫待處理測試
在 Go 中,未像 Mocha 等框架那樣明確支援待處理測試。然而,有一種合法的方式來表明測試案例存在但尚未完成。
使用測驗。 (*T).Skip:
官方套件文件提供了一個範例使用testing.(*T).Skip 將測試標記為待處理:
<code class="go">func TestTimeConsuming(t *testing.T) { if testing.Short() { t.Skip("skipping test in short mode.") } // ... }</code>
在上面的範例中,當執行go test 時使用-short 標誌時,測試將被跳過。如果省略該標誌,測試將正常運作。提供給t.Skip的訊息將在執行go test -v時列印到控制台。
透過使用testing.(*T).Skip,您可以有效地將測試案例標記為待處理並指出原因因為它的不完整性。這提供了一種清晰簡潔的方法來追蹤測試套件的進度並識別需要進一步關注的測試。
以上是如果沒有明確的支持,如何在 Go 中將測試標記為待處理?的詳細內容。更多資訊請關注PHP中文網其他相關文章!