如何使用 Ruby 更改自动测试中的默认'test'文件夹



我的测试文件夹在lib/foo/test而不是/test中。我如何告诉Autotest查看lib/foo/test以运行测试?我试图在.autotest文件中添加一些带有映射的钩子,但没有成功。

我很抱歉没有提供一个直接的答案,但我已经停止使用Autotest自己,并切换到Guard。Guard是一个普通的Ruby进程,位于test::unit或rspec之外,因此它更易于配置。

https://github.com/guard/guard

你想要的很容易在Guard中完成,只需在项目根目录中写一个Guardfile并提到要监视的目录:

watch("lib/foo/test") { |m| "test/lib/foo/test/#{m[1]}_test.rb" }

显然是根据你的需要进一步调整。

相关内容

最新更新