我有,让我们说:
emp_test.rb
sales_emp_test.rb
corporate_emp_test.rb
payroll_emp_test.rb
我怎样才能一起运行它们?我应该将它们包含在另一个测试文件中吗?
我正在使用test / unit gem。
答案 0 :(得分:5)
创建另一个ruby文件并要求您运行所有测试文件。
例如,我可以使用以下代码在all.rb
文件夹中创建test
文件:
Dir[File.dirname(File.absolute_path(__FILE__)) + '/**/*_test.rb'].each {|file| require file }
这会运行*_test.rb
文件夹树中找到的每个test
文件。
从项目根目录运行ruby -Itest test/all.rb
。