что эквивалентно rspec «это должно…, focus: true do» в minitest/spec

В моих тестах в проектах, которые используют rspec, я часто использую «фокус» при разработке, чтобы не запускать все тесты, когда я хочу сосредоточиться только на одном или нескольких конкретных тестовых примерах.

В Minitest (в данном случае с использованием расширений синтаксиса спецификации) я не могу найти эквивалент.

In rspec

it "should work properly", focus: true do
  # stuff
end

что эквивалентно в Minitest?


person Dave Sag    schedule 07.11.2013    source источник


Ответы (1)


Установите гем minitest-focus, добавьте require "minitest/focus" в свой тест или помощник и вставьте focus перед тестом. метод, на котором вы хотите сосредоточиться.

Тестовый стиль:

focus
def test_work
  assert work.done?
end

Спец-стиль:

focus
it "should work properly" do
  work.must_be :done?
end
person blowmage    schedule 07.11.2013
comment
увы, он не совместим с Minest v5, и судя по ветке проблем, похоже, он также не работает под бандлером / граблями. - person Dave Sag; 07.11.2013
comment
В версии 1.1.0 добавлена ​​совместимость с Minitest 5. - person blowmage; 07.11.2013
comment
Ага - по состоянию на прошлую ночь! Увы, это ломается в моем приложении. Сегодня разберусь почему. - person Dave Sag; 08.11.2013