какво е еквивалентът на rspec 'трябва ..., фокус: вярно да' в 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
уви, не е съвместим с minutest v5 и минавайки по темата за проблемите, изглежда не работи и под bundler/rake. - person Dave Sag; 07.11.2013
comment
Версия 1.1.0 добави Minitest 5 съвместимост. - person blowmage; 07.11.2013
comment
Да - от снощи! Уви, в приложението ми се поврежда. Днес ще разгледаме защо. - person Dave Sag; 08.11.2013