testing
包在go游乐场中可用。
如何在不访问go test
的情况下使用go Playground演示测试概念?
我的假设是可以使用testing.RunTests函数。我这样做的尝试始终只会生成“正在测试:警告:没有要运行的测试”。
示例:https://play.golang.org/p/PvRCMdeXhX
对于上下文,我的用例是与同事快速共享测试示例,示例和基准。我经常依靠Go Playground共享这样的代码片段。
最佳答案
您需要使用testing.Main
:
func main() {
testSuite := []testing.InternalTest{
{
Name: "TestCaseA",
F: TestCaseA,
},
}
testing.Main(matchString, testSuite, nil, nil)
}
https://play.golang.org/p/DQsIGKNWwd
如果要使用“不推荐使用”但不稳定的方式:
https://play.golang.org/p/4zH7DiDcAP