我已经把我所有的功能在specs/*.rb
。
然而,当我运行MINITEST ruby spec/**/*_spec.rb
,只有一个文件被运行。
是什么赋予了?
我已经把我所有的功能在specs/*.rb
。
然而,当我运行MINITEST ruby spec/**/*_spec.rb
,只有一个文件被运行。
是什么赋予了?
这不是MINITEST具体,但红宝石。 您有效运行的一无所知程序正在运行Ruby程序。
红宝石不支持同时运行AFAIK多个文件,所以如果你想获得类似的结果,你可以尝试这样的:
for file in spec/**/*_spec.rb; do ruby $file; done
更新 :你想要的东西,你可能需要创建一个Rake任务描述这里
您可以使用testrbl第三方宝石在命令行中运行多个MINITEST文件。 你也可以使用mtest
从斌maxitest扩展。
使用for
在bash循环将产生加载应用程序/库为每个你通过它测试的开销。 如果你有短短十测试,您正在测试一个Rails应用程序,需要5秒开机,那已经结束了完全不必要的加载时间一分钟。