最佳答案
是否可以跳过/排除使用 go test
运行的某些测试?
我有大量的集成类型测试,这些测试调用作为标准 Go 测试编写的 rest 服务,并使用 go test
运行。当一个新特性被开发出来的时候,它有时候可以跳过一些测试,例如,如果这个新特性还没有被部署到测试服务器上,我仍然想要运行所有现有的测试(除了那些测试新特性的新特性)。
我知道 -run
,但是我不想指定所有要运行的测试,那将是一个很长的列表。同时,我还不能编写一个排除测试的正则表达式。
另一个选择是不提交不在同一个分支中运行的测试,但是如果我能够指定排除哪些内容将会更容易。