在 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中文网其他相关文章!