test_helper не загружается, когда я делаю тест - PullRequest
3 голосов
/ 02 апреля 2011

Мне нужно проверить модель, но когда я это сделаю:

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

С уважением

Ответы [ 3 ]

7 голосов
/ 02 апреля 2011

Попробуйте это требует:

require File.dirname(__FILE__) + '/../test_helper'
1 голос
/ 26 августа 2012

В Ruby 1.9.3 и Rails 3.2.8, если вы запускаете тестовые случаи с

$ rake test

это не будет проблемой.

0 голосов
/ 20 апреля 2014

для одного файла

$ rake test TEST = test / unit / glosentry_test.rb

для всего файла

$ рейк-тест

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...