我有一个带有规格和测试的rails 3项目。如果我启动autotest
它会运行我的规格。我怎样才能让它运行我的测试呢? autotest -h
在这里没有帮助。
答案 0 :(得分:1)
在命令行上尝试:
RSPEC=false autotest
我知道将RSPEC环境变量设置为“true”时,自动测试不知道它应该运行它们,所以反过来也可能是这样。我认为最近的版本假设当他们看到规格时,你不再使用Test :: Unit了,所以希望他们保持这种覆盖。
答案 1 :(得分:0)
你是否在app root下有“autotest / discovery.rb”文件?如果有,请注释所有代码,如果没有,请创建目录和带有名称的空文件。
然后将以下代码添加到文件中:
Autotest.add_hook :initialize do |at|
at.add_mapping(%r%^test/(functional|integration|performance|unit)/.*rb$%) do |filename, _|
filename
end
end
现在您可以使用测试而不是规格运行。