为什么我的Rails 4.2.0测试不会运行?

时间:2015-02-12 03:11:47

标签: ruby-on-rails-4

我不知道为什么这不起作用。我使用“rails g test_unit:model”在Rails 4.2.0应用程序中生成了模型测试,而“rake test”什么也没做。

$ 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

1 个答案:

答案 0 :(得分:0)

想出来......新的Rails 4.2.0应用已经# require "rails/test_unit/railtie" 评论了config/application.rb。我对它进行了评论并从旧项目中复制了test_helper.rb,现在运行测试。