#ruby #rspec
#ruby #rspec
Вопрос:
Для каждого теста в каждом файле спецификации в данном каталоге я хотел бы сгенерировать вывод rspec spec --format documentation
, чтобы он выглядел примерно так:
something
does something that passes
does something that fails
does something that is pending
Я не хочу, чтобы он действительно запускал тесты. Мне нужен список, чтобы я мог оценить текущий уровень покрытия тестом. Это не модульные тесты, поэтому RCov будет бесполезен.
Комментарии:
1. Не знаю, выполнимо ли это, но … почему? Почему бы просто не запустить их?
2. Потому что они не обновлялись более года и должны быть переделаны для новых браузеров с использованием новой технологии автоматизации, нового синтаксиса, практически всего нового. Все, что мне нужно, это список сценариев, чтобы мы могли вернуть покрытие, которое у нас было раньше.
Ответ №1:
Это происходит с опозданием на несколько лет: D, но вот что вы можете сделать:
rspec --dry-run --format documentation
Ответ №2:
Раньше было, пока мы не добавили однострочники:
it { should do_something }
Эта форма широко используется и может генерировать документацию только в том случае, если она выполняется.
Комментарии:
1. Я должен добавить, что тесты были написаны для RSpec 1, так что это все
it "does something" do
.