Может водосвинка использоваться с заводской девушки и authologic
Да. Там нет ничего о заводе-девочке или authlogic, что конфликт с водосвинкой
Я использую authologic в моих рельсах приложении, в то время как я создаю пользователь через фабричную девушку и пытается войти через форму журнала, я не могу войти (получение ошибка входа в систему недействительна). Кто-нибудь имеет какое-либо предложение?
Проверка входа в систему таким образом является довольно типичным прецедентом. Трудно сказать наверняка, в чем проблема (есть много, что может пойти не так), но поскольку вы новичок в capybara, и вы используете заводскую девушку, я угадываю ее проблему с окружающей средой.
Если вы используете селен/WebKit/полтергейст, то ваш тест-код будет работать в другом процессе против самого приложения. Поэтому, если вы создаете пользователя через заводскую девочку за предыдущий шаг, он не будет существовать (с точки зрения приложений) при попытке войти в этот пользователь. Это связано с тем, что транзакция изолирована. Решение - отключить транзакции и использовать очиститель базы данных для сброса тестовой среды.
Помимо этого лучшего предложения у меня есть, чтобы добавить debugger
чуть выше линии, которая не работает. Затем вы можете посмотреть, что находится в db через консоль, и посмотреть, что происходит.
Можете ли вы опубликовать какой-либо код, трудно сказать, что происходит, не видя, что вы делаете. – spullen