使用goconvey明确指定在golang中运行测试的主程序包

时间:2015-05-19 01:37:38

标签: testing go goconvey

如何使用go test命令明确说明只运行主程序包的测试而不运行源目录中的其他测试。

目前正与$go test -v合作。但是......我也在使用goconvey,它似乎是以递归方式运行的。根据这个页面https://github.com/smartystreets/goconvey/wiki/Profiles我有一个文件,我可以将参数传递给go test命令。我知道你可以go test -v ./...进行递归或go test -c packagename/...但我该如何为主要做呢?

1 个答案:

答案 0 :(得分:1)

配置文件是完成此操作的配置文件,但您也可以为跑步者指定“深度”:

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

$ goconvey -depth=0 将跑步者限制在工作目录中。

运行0了解详情。