Size: a a a

2019 July 17

ЧП

Человек Простой... in Random Ruby Chat
Eugene Burmakin
expect { destroy ... }.not_to change(Question, :count).by(1)
именно
источник

ЧП

Человек Простой... in Random Ruby Chat
Jack Jack
как сама переменная
наличие первой строчки
фиговый тест. в будушем может быть рефакторинг в котором логика не поменяется а тест не пройдет
источник

SP

Sergey Pustovalov in Random Ruby Chat
не, судя по этому вьюха зарайзила ошибку

ну тогда нужен интеграционный тест, что после нажатия на кнопку "Удалить" отобразилась страница с вопросом
источник

SP

Sergey Pustovalov in Random Ruby Chat
inb4: интеграционные тесты вьюх с кликаньем по кнопкам бесполезная херня
источник

JJ

Jack Jack in Random Ruby Chat
Sergey Pustovalov
т.е. ты сделал запрос в destroy который у тебя зарайзил ошибку?
да, после удаления - xhr (ajax) вызывает destroy.js.erb, который в свою очередь рендерит answers в котором и нужен этот @question.
источник

ЧП

Человек Простой... in Random Ruby Chat
так и тестируй сам факт рендера а не наличие переменной
источник

JJ

Jack Jack in Random Ruby Chat
"не, судя по этому вьюха зарайзила ошибку"
ну как бы вьюха, но переменной нет в контроллере
источник

JJ

Jack Jack in Random Ruby Chat
Человек Простой
так и тестируй сам факт рендера а не наличие переменной
аааааааааааа.. точно 😌
источник

JJ

Jack Jack in Random Ruby Chat
Sergey Pustovalov
inb4: интеграционные тесты вьюх с кликаньем по кнопкам бесполезная херня
а почему кстати?
источник

JJ

Jack Jack in Random Ruby Chat
@IlyaOsotov  ++ спасибо)
источник

JJ

Jack Jack in Random Ruby Chat
Sergey Pustovalov
inb4: интеграционные тесты вьюх с кликаньем по кнопкам бесполезная херня
они же покрывают систему с точки зрения юзера, и только те сценарии, что нужны
источник

JJ

Jack Jack in Random Ruby Chat
источник

N

Nano.Karmabot.chat in Random Ruby Chat
Outstanding! IlyaOsotov got +1 from jack_batonchik. 2 karma in total.
источник

SP

Sergey Pustovalov in Random Ruby Chat
Jack Jack
а почему кстати?
потому что фронт все равно пишут фронтендеры на реакте (или мобильщики там на свифт/джава) 🙂
а тестировать верстку из рельсы надо не во всех проектах
источник

JJ

Jack Jack in Random Ruby Chat
ну тогда это дело окружения уже 😌
а на сырой рельсе с jquery я думаю не помешает?
источник

SP

Sergey Pustovalov in Random Ruby Chat
сильно задрачивать это не надо как мне кажется
судя по вопросу, предполагаю что это учебный проект thinknetica )
источник

JJ

Jack Jack in Random Ruby Chat
с этим согласен)
источник

JJ

Jack Jack in Random Ruby Chat
Человек Простой
так и тестируй сам факт рендера а не наличие переменной
а как проверить, что отрендерился destroy и в нем же отрендерился answers? :c
источник

ЧП

Человек Простой... in Random Ruby Chat
Jack Jack
а как проверить, что отрендерился destroy и в нем же отрендерился answers? :c
хз)
источник

JJ

Jack Jack in Random Ruby Chat
источник