我需要对模型进行测试,但是当我这样做时:
ruby test/unit/user_test.rb
我也试过其他方法:
ruby -I test test/unit/user_test.rb
rake test:units TEST=test/unit/user_test.rb
但是有人做了测试并说:
test / unit / user_test.rb:1:在`require'中:没有要加载的文件 - test_helper(LoadError)
或者喜欢。
这是代码的一部分(仅限于开头):
require 'test_helper'
class UserTest < Test::Unit::TestCase
self.use_instantiated_fixtures = true
fixtures :users
def test_auth
#check that we can login we a valid user
assert_equal @bob, User.authenticate("bob", "test")
#wrong username
assert_nil User.authenticate("nonbob", "test")
#wrong password
assert_nil User.authenticate("bob", "wrongpass")
#wrong login and pass
assert_nil User.authenticate("nonbob", "wrongpass")
end
您诚挚的
答案 0 :(得分:7)
尝试此要求:
require File.dirname(__FILE__) + '/../test_helper'
答案 1 :(得分:1)
使用Ruby 1.9.3和Rails 3.2.8,如果使用
运行测试用例$ rake test
这不会是一个问题。
答案 2 :(得分:0)
单个文件
$ rake test TEST = test / unit / glosentry_test.rb
所有文件
$ rake test