Можно ли запустить один тест в MiniTest? - PullRequest
152 голосов
/ 13 марта 2011

Я могу запустить все тесты в одном файле с:

rake test TEST=path/to/test_file.rb

Однако, если я хочу запустить только один тест в этом файле, как бы я это сделал?

IИщите похожие функции:

rspec path/to/test_file.rb -l 25

Ответы [ 13 ]

0 голосов
/ 07 июня 2019

Подписка будет работать

def test_abc
end

test "hello world"
end

Это может выполняться

bundle exec ruby -I test path/to/test -n test_abc

bundle exec ruby -I test path/to/test -n test_hello_word
0 голосов
/ 18 марта 2019

Я использую ruby /path/to/test -n /distinguishable word/

Edit: -n является сокращением для --name. distinguishable word может быть любой строкой, которую вы указали в описании теста, я обычно использую какое-то случайное слово, которое, как я знаю, не будет присутствовать в описании других тестов.

0 голосов
/ 22 сентября 2016

Я ищу похожую функциональность для:

rspec path / to / test_file.rb -l 25

Существует гем, который делает именно это:minitest-line.

gem install minitest-line
ruby test/my_file -l 5

от https://github.com/judofyr/minitest-line#minitest-line

...