При запуске тестов в Ruby's unit :: test framework, есть ли действительно простой способ указать из командной строки, что должен выполняться только один тест (то есть указать класс теста и переменную члена теста)? Если нет, есть ли другая структура, которая имеет эту функцию?
ruby /path/to/foo_test.rb --name test_should_do_something_really_spiffy
Это вызовет тест, определенный методом test_should_do_something_really_spiffy в этом файле.
test_should_do_something_really_spiffy
РЕДАКТИРОВАТЬ: Это для Test::Unit фреймворка, с которым написано большинство тестов ruby. Я предполагаю, что вы имели в виду то же самое.
Test::Unit
Если у вас есть полная Test::Unit структура, вы можете сделать
ruby /path/to/foo_test.rb --help
, чтобы получить параметры командной строки. Я не думаю, что это работает, если у вас просто самая маленькая версия.