我正在嘗試使用minitest(使用rails 4.1.1 & ruby 2.0)。對於下面的規格,我得到一個錯誤:Minitest on Rails 4&Ruby 2 - 讓'assert_not'工作
it "is invalid when phone number too short" do
@contact.phone = "123456789"
assert_not @contact.valid?
end
1) Error:
Contact#test_0009_is invalid when phone number too short:
NoMethodError: undefined method `assert_not' for #<#<Class:0x007f8d6ac14608>:0x007f8d6b843488>
test/models/contact_test.rb:32:in `block (2 levels) in <top (required)>'
我的dev &測試寶石文件有以下幾點:
gem 'minitest-rails', '~> 2.0.1'
gem 'minitest', '~> 5.3.4'
順便說一句,我剛剛升級到2.1.2紅寶石無濟於事。
如果可用,請與我分享明確的文檔,介紹如何使用minitest設置導軌4。
立足我的問題on Rails的測試指南(http://guides.rubyonrails.org/testing.html),下**可用斷言3.4節**,那就是:'assert_not(試驗,[味精] )' - 確保測試是錯誤的。 – user1322092