Тест на огурец не удаляет данные - PullRequest
1 голос
/ 02 февраля 2011

У меня есть проект с несколькими функциями в огурце, как обычный, так и селен, не удается указать на проблемы при попытке создать пользователя из-за проверки уникальности электронной почты (поэтому записи не удаляются, и каждый фон этой функции не работает)

Я получаю предупреждение, подобное этому: «ПРЕДУПРЕЖДЕНИЕ. Вы установили Rails config.cache_classes в false (наиболее вероятно в config / environment / cucumber.rb). Известно, что этот параметр нарушает метод Cucumber use_transactional_fixtures. Установите config.cache_classes на Значение true, если вы хотите использовать транзакционные средства. Для получения дополнительной информации см. https://rspec.lighthouseapp.com/projects/16211/tickets/165."

Достаточно странно, что во всех моих средах для session_cache установлено значение true (просто у разработки есть значение false, но я также попытался установить значение true и запустить его)

Также этот же проект работает на других компьютерах. Я пытался удалить ruby ​​и все гемы из rvm и переустановить, но я все еще получаю ту же ошибку

Любые идеи, что еще я мог бы попытаться решить это на моем Mac? также стратегия очистки базы данных установлена ​​на приборы

Я ценю ваше время

1 Ответ

0 голосов
/ 04 февраля 2011

Я бы попытался использовать ловушку для очистки данных.

https://github.com/cucumber/cucumber/wiki/Hooks

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

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