测试/单元因捆绑器而未运行测试?

时间:2014-06-04 19:28:07

标签: ruby sinatra integration-testing

这是一个非常奇怪的问题。我有一个我想测试的Sinatra应用程序。我编写的测试运行正常,除非我将行Bundler.require(:default)添加到我的应用程序。当我添加它时,测试不再运行。跑步者报告:0 tests, 0 assertions, 0 failures, 0 errors, 0 skips

这是我的申请:

require 'bundler'
Bundler.require(:default)

class TestApp < Sinatra::Base
  get '/yoyo' do
  end
end

这是我的测试:

require 'rack/test'
gem 'test-unit', '=2.5.5'
require 'test/unit'
require_relative '../../test_app'

class FooTest < Test::Unit::TestCase
  include Rack::Test::Methods

  def app
    TestApp.new
  end

  def test_foo
    assert true
  end
end

这是我的Gemfile:

gem 'sinatra'

如果我将Bundler.require(:default)替换为require 'sinatra',一切都很好。我做错了还是这个错误?

0 个答案:

没有答案