Зачем проходить тест, если он запускается как "rake cucumber: wip", а не как "rake cucumber: all" - PullRequest
1 голос
/ 24 апреля 2011

У меня есть файл функций и определения шагов. Я поместил @wip вверху файла функций. Тогда я бегу

rake cucumber:wip

и я получил 8 пройденных тестов, никаких сбоев Затем все, что я делаю, это удаляю @wip из файла функций и запускаю

rake cucumber:all

и одно из моих определений шагов завершается с нулевым указателем. Я могу думать только о двух вещах: 1. есть разница между профилями wip и default, но когда я смотрю в файле cucumber.rake, они выглядят одинаково 2. есть что-то в выполнении моих тестов функций с другими тестами функций или транзакциями базы данных, которые что-то стирают. Кто-нибудь видел что-то подобное раньше?

Рельсы 2.2.2 огурец 0.7.2 огурцы-рельсы 0.3.1

1 Ответ

2 голосов
/ 25 апреля 2011

rake cucumber:wip работает огурец с переключателем --wip.

Это заставляет огурец «возвращать» результаты сценариев: если во время выполнения возникает ошибка, она «успешно»; если все шаги выполняются гладко, он сообщает об ошибке.

Идея состоит в том, что если все шаги выполняются без ошибок, это не «работа в процессе» и больше не должна рассматриваться (помечаться) как таковая.

...