我需要在test / functional / main_controller_test.rb中的Rails功能测试中访问文件。如果我在“”中提到文件,并且包含的文件放在test /目录中,我可以使用以下命令运行测试:
$ cd test
$ ruby functional / main_controller_test.rb
但是,当我从顶级Rails项目源使用它时,我得到一个找不到文件错误:
$ rake test:functionals
Errno::ENOENT: No such file or directory
答案 0 :(得分:2)
您可以引用相对于当前文件的文件(即main_controller_test.rb
),如下所示:
data_file_path = File.dirname(__FILE__) + '/../data_file.txt'