minitest/spec 中 rspec 的 'it “should ...”, focus: true do' 相当于什么

Dav*_*Sag 5 ruby testing rspec minitest

在我使用的项目的测试中,rspec当我只想专注于一个或几个特定的​​测试用例时,我经常在开发时使用“焦点”来节省运行所有测试。

在 Minitest 中(在本例中使用规范语法扩展)我找不到等效项。

rspec

it "should work properly", focus: true do
  # stuff
end
Run Code Online (Sandbox Code Playgroud)

Minitest 中的等效项是什么?

blo*_*age 6

安装minitest-focus gem,添加require "minitest/focus"到您的测试或帮助程序中,然后focus在您想要关注的测试方法之前插入。

测试风格:

focus
def test_work
  assert work.done?
end
Run Code Online (Sandbox Code Playgroud)

规格样式:

focus
it "should work properly" do
  work.must_be :done?
end
Run Code Online (Sandbox Code Playgroud)