如何在Minitest中使用块语法?

时间:2014-11-22 00:23:38

标签: ruby testing gem minitest

在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'

1 个答案:

答案 0 :(得分:2)

据我所知,这是一个ActiveSupport的东西,而不是Minitest的东西

https://github.com/rails/rails/blob/master/activesupport/lib/active_support/testing/declarative.rb

您可以做的快速事情是要求“minitest / spec'和别名ittest