2016-11-30 1 views
2

В документации RSpec упоминает --bisect option, который при запуске обеспечивает минимальное воспроизводство, такие какЧто означает информация в квадратных скобках после пути к файлу в RSpec?

rspec ./spec/calculator_10_spec.rb[1:1] ./spec/calculator_1_spec.rb[1:1] --seed 1234 

Что делает [1:1] немного имею в виду?

ответ

2

От rspec --help:

**** Фильтрация/теги ****

В дополнении к следующим вариантам выбора конкретных файлов, группы или примеров, вы можете выбрать отдельные примеры добавление номера (ов) строки имени файла:

rspec path/to/a_spec.rb:37:87 

Вы также можете передать пример идентификаторы, заключенные в квадратных скобках:

rspec path/to/a_spec.rb[1:5,1:6] 
# run the 5th and 6th examples/groups defined in the 1st group 

Это упоминается в выпуске нот RSpec 3.3:

RSpec 3,3 вводит новый способ определения примеры и пример группы: уникальные идентификаторы. Идентификаторы привязаны к определенному файлу и составляют на основе индекса примера или группы. Например, эта команда:

$ rspec spec/unit/baseball_spec.rb[1:2,1:4] 

... будет работать на 2-й и 4-й пример или группу, определенную в соответствии с 1-й группы верхнего уровня, определенного в спецификации /блок/baseball_spec.rb.

Смежные вопросы