Называть параметризованные тесты в рельсах - PullRequest
0 голосов
/ 06 ноября 2018

В проекте рельсов у меня есть следующий тест:

[1,2,3,4,5].each do |i|
  test "mypow2 #{i}" do
    assert mypow2(i) == i*i
  end
end

если тест не параметризован, я могу запустить его:

rails test path/to/test --name=test_mypow2

чтобы я мог запустить этот единственный тест.

Теперь, когда мой тест параметризован, есть ли способ запустить только эти 5 тестов, не зная значений параметров.

Может быть, что-то вроде:

rails test path/to/test --name=test_mypow2*

Обратите внимание, что этот пример очень упрощен, мои тестовые данные довольно сложны, и крайне неудобно помещать значения параметров в название теста, даже если я их знаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...