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

时间:2011-09-08 19:44:25

标签: ruby autotest

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

1 个答案:

答案 0 :(得分:1)

我很抱歉没有提供直接答案,但我已经停止使用自动测试并切换到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" }

显然可以根据您的需要进行定制。