@codenamecrud

Страница 35 из 1009
Mikhail
19.03.2016
19:13:32
ну не может залогинится

пришли скриншот

и скажи какой у тебя драйвер

полтергейст или селениум?

Google
Vitaliy
19.03.2016
19:13:59
selenium

Mikhail
19.03.2016
19:14:10
тогда save_and_open_page

или save_and_open_screenshot лучше

Andrey
19.03.2016
19:15:23
У тебя у юзера пароль как хранится ? в поле password?

Mikhail
19.03.2016
19:15:30
да нет

у него девайс же

там encrypted password

Andrey
19.03.2016
19:15:44
а

Vitaliy
19.03.2016
19:15:46
нет, у меня не девайс

Mikhail
19.03.2016
19:15:50
0_о

а что???

Vitaliy
19.03.2016
19:16:08
для пароля использую has_secure_password

ничто, вручную написана система регистрации

Google
Andrey
19.03.2016
19:16:47
попробуй в fill_in вручную указать пароль. Мб неправильный пароль берется

Mikhail
19.03.2016
19:17:12
какой ужас))) попробуй посмотреть что выдает сам селениум.

Vitaliy
19.03.2016
19:17:27
уже пробовал, и даже делал чтобы пароль без звездечек отображался, пароль верный берется

Mikhail
19.03.2016
19:17:31
у тебя же так все работает

Vitaliy
19.03.2016
19:17:48
да, конечно, все работает

Mikhail
19.03.2016
19:18:16
тогда save_and_open_screenshot делай. Подключи byebug

посмотри что с парамами

потому капибара написана правильно

а у тебя точно fill_in заполняет?

желательно туда писать ID поля

Vitaliy
19.03.2016
19:20:19
вот сам сделал

да, заполняет, я же сам наблюдаю за этим

через selenium_web_driver

Mikhail
19.03.2016
19:21:18
ну значит делаем вывод что тест написан нормально. У тебя database cleaner подключен?

Vitaliy
19.03.2016
19:21:24
да

Mikhail
19.03.2016
19:21:26
тестовые данные в дб чистятся?

проверял?

Vitaliy
19.03.2016
19:21:43
нет, как проверить?

Mikhail
19.03.2016
19:21:50
посмотреть дб

Google
Mikhail
19.03.2016
19:21:57
чистит он или нет

или покажи конфиг

поставь byebug в тест

и проверь у тебя let(:user) создает

также из него и посмотришь дб

Vitaliy
19.03.2016
19:24:15
зашел в консоль с environment test

есть один юзер

в базе

Mikhail
19.03.2016
19:25:23
https://gist.github.com/CapeRatel/4a1b526e6ab3e802ace0

мой конф

ну подключай byebug проверяй что приходит после нажатия кнопки

че за парамы в контроллер пришли

Daniil
19.03.2016
19:27:34
http://www.memrise.com/course/84091/english-for-programmers/

Mikhail
19.03.2016
19:27:52
?

парамы верные?

неее тебе надо в контроллере заводить byebug

смотреть че там пришло)

у тебя форма без аякса?

Vitaliy
19.03.2016
19:30:44
без

Mikhail
19.03.2016
19:30:45
обычно html?

Google
Vitaliy
19.03.2016
19:30:51
да

Mikhail
19.03.2016
19:31:23
видимо с конфигом чет не то с database

как будто он у тебя очищается раньше чем контроллер отрабатывает)

Vitaliy
19.03.2016
19:34:29
попробовал твой конфиг вместо своего, то же самое

вот словил, поля заполняет

Mikhail
19.03.2016
19:35:45
ну перед проверкой на существования юзера, юзер есть в базе?

Admin
ERROR: S client not available

Mikhail
19.03.2016
19:37:35
яркий пример того, когда ты не юзаешь как принято в рельсах, рельсы доставляют боль?

Vitaliy
19.03.2016
19:37:39
если я правильно проверил то есть

Mikhail
19.03.2016
19:37:57
почему id 2

тебе надо byebug записать в контроллер

в контроллер где у тебя проверка идет

засунь и оттуда надо смотреть парамсы

ааааа попробуй ручками записать админа

у тебя почему id2?

должен быть 1

сделай User.all

Vitaliy
19.03.2016
19:39:48
хз, до твоего конфига вообще адишники были больше 50

Mikhail
19.03.2016
19:39:57
ну мой конфиг бд обновляет

Vitaliy
19.03.2016
19:41:02
не понимаю куда сунуть byebug в контроллер чтобы он оставился при выполнении теста

Google
Mikhail
19.03.2016
19:41:33
в экшен где у тебя проверка

куда отправляется форма

там он застопит

должен

Vitaliy
19.03.2016
19:42:38
User.all выдал одного юзера с айди 1, проверил byebug'ом перед заполнением формы

Mikhail
19.03.2016
19:43:03
ну парень выше значит был прав

какие то косяки с паролем

а почему ты не юзаешь девайс

столько боли доставляешь себе

у тебя не отрабатывает authenticate метод значит

вот тут проверь user

Vitaliy
19.03.2016
19:45:53
а почему ты не юзаешь девайс
да я бы сам этого хотел, но на курсах была задача написать самому, и не могу сказать что это плохо, я понял при этом много мелких штук, хотя до этого юзал девайс и толком не знал что как работает

в своих проектах конечно будет дальше девайс

Mikhail
19.03.2016
19:46:32
у тебя сейчас байбаг висит как надо

теперь проверяй все. и юзера и парамы и метод authenticate

Vitaliy
19.03.2016
19:46:49
user nil

Mikhail
19.03.2016
19:46:52
вот

Страница 35 из 1009