Ruby on Rails: Cucumber: тест, который проходит только тогда, когда запускается сам по себе? - PullRequest
0 голосов
/ 22 июня 2010

Я также использую Капибару.У меня есть куча тестов ... и два из них проходят только когда я запускаю тесты отдельно от граблей огурца: все или функции огурца

У меня настроено тестирование, так что БД очищается только как один извышеприведенные команды запускаются, а не заканчиваются, так что я могу играть со всем после запуска тестов.

Что действительно странно, так это то, что два теста, которые проходят только при запуске сами по себе, являются точными копиями тестов, которые у меня есть.в другом файле функций.

Я заполняю форму с надписью «Когда я заполняю следующее:» И мне нужно, чтобы она показала мне страницу после того, как все сделано с этим шагом.Ни одно из полей не заполнено. Единственное, что я изменил, - это данные в правой части таблицы ... материал, который должен попасть в поля.Странно, однако, этот шаг проходит ...

1 Ответ

0 голосов
/ 22 июня 2010

Это очень распространенный сценарий, когда в ваших классах что-то кэшируется (переменные класса, определенные методы класса и т. Д.).Возможно, где-то есть ожидание, что что-то не должно существовать, но существует (следовательно, не выполняет некоторый код).

...