我在从终端和rake运行测试时遇到问题,例如rake测试:整合
目前,我对test_helper.rb的要求如下:
require File.dirname(__FILE__) + '/../test_helper'
从终端运行它时工作正常,但很明显从rake运行时,目录不同,进程无法找到test_helper文件。
我想我想将此添加到我的$ load_path中,但我不确定如何在测试环境中运行时添加它。
任何人都可以帮助我吗?
答案 0 :(得分:0)
您可以恢复为require 'test_helper'
(集成测试的默认设置,至少使用Rails 2.3.x)。这将允许测试从rake任务运行,只要您cd
到rails应用程序中的test
目录,就可以通过终端使用ruby integration/your_test.rb
运行测试。