整个测试运行/包的golang测试设置

时间:2018-01-09 16:54:48

标签: testing go

有没有办法在当前测试运行的所有测试之前指定要运行的代码?即使在深度嵌套的目录中运行测试? e.g。

a/
a/a_test.go
b/c/
b/c/c_test.go
d_test.go

我希望在文件a_test.goc_test.go,{{1}中的所有测试之后编写一些运行一次以及一次的代码跑了。

我知道TestMain,如果我需要在包级别执行此操作,那么sorta可以执行我想要的操作,但这不会在子目录/子包中的所有测试之前/之后运行。我想要的东西比d_test.go高一级。

我不仅限于TestMain,所以如果有第三方测试运动员可以执行此操作,那也没关系。

我正在寻找类似于nosetests go test或pytest的会话范围内装​​置的东西。

0 个答案:

没有答案