我的测试文件夹在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" }
显然是根据你的需要进一步调整。