Bối cảnh: Tôi đang gặp một số vấn đề với đá quý "Factory Girl" của Thoughtbot, được sử dụng để tạo các đối tượng sử dụng trong các bài kiểm tra đơn vị và khác. Tôi muốn truy cập bảng điều khiển và chạy các cuộc gọi Factory Girl khác nhau để kiểm tra những gì đang xảy ra. Ví dụ, tôi muốn vào đó làm ...
>> Factory(:user).inspect
Tôi biết rằng bạn có thể chạy bảng điều khiển trong các môi trường khác nhau ...
$ script / console RAILS_ENV = test
Nhưng khi tôi làm điều đó, lớp Factory không khả dụng. Có vẻ như test_helper.rb
nó không được tải.
Tôi đã thử các require
lệnh gọi khác nhau bao gồm một lệnh gọi có đường dẫn tuyệt đối đến test_helper.rb
nhưng chúng không thành công tương tự như thế này:
$ script/console RAILS_ENV=test
>> require '/Users/ethan/project/contactdb/test/test_helper.rb'
Errno::ENOENT: No such file or directory -
/Users/ethan/project/contactdb/config/environments/RAILS_ENV=test.rb
Grr. Argh.