【发布时间】:2018-01-12 15:43:28
【问题描述】:
当我运行rails test(Rails 5 和 Ruby 2.4.2)时,每次测试失败时 Minitest 都会崩溃。例如,我通过将assert 切换为assert_not 来强制一个简单的测试失败:
Failure: TransactionTest#test_transaction_should_be_valid [/home/.../test/models/transaction_test.rb:11]: Expected true to be nil or false
/home/.../.rvm/gems/ruby-2.4.2/gems/railties-5.1.4/lib/rails/test_unit/reporter.rb:70:in `method': undefined method `test_transaction_should_be_valid' for class `Minitest::Result' (NameError)
如果测试通过,则整个报告成功,我得到报告摘要。如果只有一项测试失败,我会收到上面的错误报告。我在我的transaction_test.rb 文件中定义了test_transaction_should_be_valid,证明它在测试通过时运行平稳。
我现在被困在这上面了。关于可能导致这种情况的任何想法?
【问题讨论】: