我正在尝试使用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