2013-04-03 2 views
0

Я использую authologic в своем приложении rails, в то время как я создаю пользователя через заводскую девушку и пытаюсь войти в систему через форму журнала, я не могу войти (вход в систему недействителен).Can capybara можно использовать с заводской девушкой и authologic

Любое предложение?

Заранее благодарен!

+1

Можете ли вы опубликовать какой-либо код, трудно сказать, что происходит, не видя, что вы делаете. – spullen

ответ

1

Может водосвинка использоваться с заводской девушки и authologic

Да. Там нет ничего о заводе-девочке или authlogic, что конфликт с водосвинкой

Я использую authologic в моих рельсах приложении, в то время как я создаю пользователь через фабричную девушку и пытается войти через форму журнала, я не могу войти (получение ошибка входа в систему недействительна). Кто-нибудь имеет какое-либо предложение?

Проверка входа в систему таким образом является довольно типичным прецедентом. Трудно сказать наверняка, в чем проблема (есть много, что может пойти не так), но поскольку вы новичок в capybara, и вы используете заводскую девушку, я угадываю ее проблему с окружающей средой.

  • Если вы используете селен/WebKit/полтергейст, то ваш тест-код будет работать в другом процессе против самого приложения. Поэтому, если вы создаете пользователя через заводскую девочку за предыдущий шаг, он не будет существовать (с точки зрения приложений) при попытке войти в этот пользователь. Это связано с тем, что транзакция изолирована. Решение - отключить транзакции и использовать очиститель базы данных для сброса тестовой среды.

  • Помимо этого лучшего предложения у меня есть, чтобы добавить debugger чуть выше линии, которая не работает. Затем вы можете посмотреть, что находится в db через консоль, и посмотреть, что происходит.

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

  • Нет связанных вопросов^_^