从控制器内运行单元测试

时间:2013-02-11 06:31:39

标签: ruby-on-rails ruby-on-rails-3

所以我的困境是我正在尝试从控制器运行单元测试。所以,我试图使用system("ruby -Itest ../../test/unit/user_model_test.rb > results.txt")

从控制器进行系统调用

然而,我得到了

no such file to load -- test_helper (LoadError)

这是因为我没有从父目录运行命令。有没有办法让ruby从父目录进行调用?

如果我在控制器中进行系统调用,它是否会相对于控制器的位置运行?

1 个答案:

答案 0 :(得分:0)

系统调用从Rails主目录执行。根据您的设置,只需执行您通常用于运行测试的命令。例如,rake test:...ruby test/unit/...