Size: a a a

2020 February 11

AV

Alex Vershinin in JS for testing
а почему их там 700?
источник

D

Dement in JS for testing
Такое количество сейчас у нас)) постоянно увеличивается количество
источник

VG

Vitalii Grygoruk in JS for testing
Тестировать все 700 страниц это перегиб. Они ж наверняка генерятся из шаблонов каких то. Берёте репрезентативную выборку (2 от в вашем случае скорее всего) и пишете 2 отдельных теста. Тесты должны уметь контролировать то какая вариация страницы будет отображена в браузере. Поговорите с девелоперами, наверняка там можно какую то куки поставить для этого
источник

D

Dement in JS for testing
Тесты в три строчкии пройдут минут за 30 минут. Проблема в if else, вот я и хотел узнать есть ли возможность. Видимо, нет... Спасибо
источник

AV

Alex Vershinin in JS for testing
Дело не в возможности, а в подходе. Виталий правильно пишет, уменьшайте количество входных данных, оно там не нужно такое, если все ваши страницы подходят под один и тот же тест.
источник

D

Dement in JS for testing
Грубо: там два теста.Я вас понял, спасибо большое. А в общем, по ТестКафе, как он вам, если кто-то имел опыт сравнения?
источник

VG

Vitalii Grygoruk in JS for testing
Ну тут мало людей кто его использует в чате
источник

VG

Vitalii Grygoruk in JS for testing
Это ж вроде как «сайпрес для бедных», не?
источник

VG

Vitalii Grygoruk in JS for testing
Типа реинкарнация selenium rc. Только не такая хайповая как сайпрес. Могу ошибаться правда
источник

AV

Alex Vershinin in JS for testing
Dement
Грубо: там два теста.Я вас понял, спасибо большое. А в общем, по ТестКафе, как он вам, если кто-то имел опыт сравнения?
Код получается менее читаемый, а так нормально в целом. Пересел потом на cypress, так как отладка больше понравилась и апишка/дока посимпатичнее. У тесткафе была открытая поддержка, а потом прикрыли и я расстроился.
источник

AV

Alex Vershinin in JS for testing
Vitalii Grygoruk
Типа реинкарнация selenium rc. Только не такая хайповая как сайпрес. Могу ошибаться правда
Имеете в виду запись тестов по действиям пользователя?
источник

VG

Vitalii Grygoruk in JS for testing
Alex Vershinin
Имеете в виду запись тестов по действиям пользователя?
Не, то selenium ide запись делает.
источник

VG

Vitalii Grygoruk in JS for testing
Реализацию взаимодействия с браузером имел в виду
источник

AV

Alex Vershinin in JS for testing
А, да, перепутал. Не знаток) тесткафе просто тоже недавно это запилили. Я вообще не понял зачем, если честно.
источник

AV

Alex Vershinin in JS for testing
Очень интересно было бы узнать сколько у них её раз купили
источник

D

Dement in JS for testing
Alex Vershinin
Код получается менее читаемый, а так нормально в целом. Пересел потом на cypress, так как отладка больше понравилась и апишка/дока посимпатичнее. У тесткафе была открытая поддержка, а потом прикрыли и я расстроился.
Так же, на JS пишешь? Или TS?
источник

AV

Alex Vershinin in JS for testing
На тесткафе на js тогда писал
источник

ES

Eugene Stogniy in JS for testing
Alex Vershinin
Очень интересно было бы узнать сколько у них её раз купили
Плейтика использует тесткафе но я не особо в курсе - доклад по тесткафе у них был
источник

D

Dement in JS for testing
Alex Vershinin
На тесткафе на js тогда писал
а доступно ли то что я писал - перед тестами сделать if else и значение элемента тэга и сравнить с имеющимся в Cypress?
источник

OK

Oleksandr Khotemskyi in JS for testing
Dement
Есть массив со страницами (700 штук), они открываются по очереди, и там разные формы регистрации(2), для взаимодействия с каждой нужна развилка
Я рекомендую посмотреть как эта форма прописана у ваших фронтендеров. Уверен это просто одинаковый компонент который включен на всех страницах. Конечно больно выкидывать 700 тестов, и заменять их на 2. Но нужно уметь признавать что тесты по сути полностью дублируют друг друга
источник