2015-02-12 3 views
0

Я понятия не имею, почему это не работает. Я создал модельный тест в приложении Rails 4.2.0, используя «rails g test_unit: model», и «rake test» ничего не делает.Почему мои тесты Rails 4.2.0 не запускаются?

$ rake test 

Вот реж структура теста/(я понятия не имею, почему test_helper.rb не был создан, и я не знаю, как создать его.)

$ find test 
test 
test/models 
test/models/domain_test.rb 

Содержание моего теста:

$ more test/models/domain_test.rb 
require 'test_helper' 

class DomainTest < ActiveSupport::TestCase 

    test "URL gets transformed into domain" do 
    domain = Domain.create("http://google.com/") 
    expected = "google.com" 
    assert expected, domain.name, "domain name could not be extracted from URL" 
    end 

end 

Мои Rakefile:

$ more Rakefile 
# Add your own tasks in files placed in lib/tasks ending in .rake, 
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. 

require File.expand_path('../config/application', __FILE__) 

Rails.application.load_tasks 

ответ

0

Понял, что ... новые приложения Rails 4.2.0 имеют # require "rails/test_unit/railtie" закомментировали config/application.rb. Я не прокомментировал это и скопировал test_helper.rb из старого проекта и теперь запускает тесты.

Смежные вопросы