0
我正在創建一個新的Sinatra應用程序,並且遇到問題,我的測試通過rake任務運行。當我運行rake:test
時,任務運行,顯示它將運行哪些文件,但沒有任何反應。我知道它正在加載類,因爲它由於語法錯誤而失敗,但我從來沒有看到我的測試正在運行。我錯過了什麼?下面是我的配置和示例性測試:ActiveSupport TestCase未在Sinatra中運行
require "rake/testtask"
require "sinatra/activerecord/rake"
require "./app"
task :default => :test
TEST_FILES = FileList["test/**/test*.rb"]
desc "Run all of the tests for redFish"
Rake::TestTask.new do |t|
t.libs << "test"
t.test_files = TEST_FILES
t.verbose = true
end
task :default => "test"
測試/ test_helper.rb中
ENV["RACK_ENV"] = "test"
require "rack/test"
require "awesome_print"
require "active_support"
require "active_support/core_ext"
/test/unit/test_organization.rb
require File.expand_path '../../test_helper.rb',__FILE__
class TestOrganization < ActiveSupport::TestCase
def setup
puts "setup for tests"
end
test "validates_required_fields" do
puts "RUNNING TESTS"
assert true
refute false
end
end
當我運行rake:test
,我可以看到test_helper
和test_organization.rb
正在fou通過TestTask,但我沒有看到任何測試通過/失敗。
我錯過了一些明顯的東西嗎?