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