在Rails中,我们可以使用Minitest语法:
test "true" do
assert true
end
当我在我的gem中尝试使用这种语法时,我得到一个ArgumentError
(错误数量的参数)。
要明确的是,我并不关心rspec语法(我更喜欢assert
超过describe
块。我只想写test "foo" do
而不是def test_foo
。
我该怎么做?
我的test_helper.rb
几乎是空的:
gem 'minitest'
require 'minitest/autorun'
require 'foo/bar'
答案 0 :(得分:2)
据我所知,这是一个ActiveSupport的东西,而不是Minitest的东西
https://github.com/rails/rails/blob/master/activesupport/lib/active_support/testing/declarative.rb
您可以做的快速事情是要求“minitest / spec'和别名it
为test