所以我的困境是我正在尝试从控制器运行单元测试。所以,我试图使用system("ruby -Itest ../../test/unit/user_model_test.rb > results.txt")
然而,我得到了
no such file to load -- test_helper (LoadError)
这是因为我没有从父目录运行命令。有没有办法让ruby从父目录进行调用?
如果我在控制器中进行系统调用,它是否会相对于控制器的位置运行?
答案 0 :(得分:0)
系统调用将从Rails主目录执行。根据您的设置,只需执行您通常用于运行测试的命令。例如,rake test:...
或ruby test/unit/...