这是一个非常奇怪的问题。我有一个我想测试的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'
,一切都很好。我做错了还是这个错误?