Это одна из вещей, которая беспокоит меня о string name definition
в тестах.
Когда у вас есть:
def test_my_test
end
вы всегда знаете, как называется ваш тест, поэтому вы можете выполнить его следующим образом:
ruby my_test -n test_my_test
Но когда у вас есть что-то вроде:
it "my test" do
end
вы никогда не знаете, как этот тест на самом деле назван внутренне, поэтому вы не можете использовать опцию -n
напрямую.
Чтобы узнать, как этот тест называется внутренне, у вас есть только опция: выполнить весь файл, чтобы попытаться выяснить, просматривая журналы.
Мой обходной путь - (временно) добавить что-то к имени теста, очень уникальное, например:
it "my test xxx" do
end
, а затем используйте RegEx версию параметра '-n', например:
ruby my_test.rb -n /xxx/