Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何在Minitest中使用块语法?_Ruby_Testing_Gem_Minitest - Fatal编程技术网

Ruby 如何在Minitest中使用块语法?

Ruby 如何在Minitest中使用块语法?,ruby,testing,gem,minitest,Ruby,Testing,Gem,Minitest,在Rails中,我们可以将Minitest与以下语法结合使用: test "true" do assert true end 当我尝试在我的gem中使用此语法时,我得到一个ArgumentError(参数数量错误) 明确地说,我不关心rspec语法(我更喜欢assert而不是descripe块)。我只想写test“foo”do,而不是def test\u foo 我该怎么做 我的test\u helper.rb几乎为空: gem 'minitest' require 'minitest/a

在Rails中,我们可以将Minitest与以下语法结合使用:

test "true" do
  assert true
end
当我尝试在我的gem中使用此语法时,我得到一个
ArgumentError
(参数数量错误)

明确地说,我不关心rspec语法(我更喜欢
assert
而不是
descripe
块)。我只想写
test“foo”do
,而不是
def test\u foo

我该怎么做

我的
test\u helper.rb
几乎为空:

gem 'minitest'
require 'minitest/autorun'
require 'foo/bar'

据我所知,这是一个动态支持的东西,不是一个小型的东西

您可以做的一件简单的事情是需要“minitest/spec”和别名
it
as
test