Есть ли какие-то проверки, специфичные для страниц на сабже?
Какие-то особенные иньекции, проверки для GUI и прочее, отличающиеся от "обычных" веб-страниц.
Специфика React/Redux
#1
Отправлено 05 декабря 2018 - 13:10
#2
Отправлено 05 декабря 2018 - 13:52
в хром девтулс добавили вкладку React, можете попробовать
ну и конечно тестируйте все элементы (особенно новые либо измененные) на всех поддерживаемых браузерах
ну и всегда смотрите на Console и Network табы, чтобы понимали что там происходит, и чтобы ошибок не было
ну и пусть разработчики на джесте пишут юнит-тесты тоже
ну и интеграционные тесты на РЕСТ-апи добавить
ну и е2е тесты на cypress или puppeteer можно добавить
а вообще, с точки зрения блэкбокса, Реакт это такой же фреймворк как другие веб-фреймворки, меняют стиль в одном месте аппликации - баги вылазят совершенно в другом месте. а "обычные" веб-страницы сейчас никто и не делает
#3
Отправлено 05 декабря 2018 - 13:59
Есть ли какие-то проверки, специфичные для страниц на сабже?
Какие-то особенные иньекции, проверки для GUI и прочее, отличающиеся от "обычных" веб-страниц.
У реакт-приложений я видел поведение, которое не характерно для других веб-приложений, из-за одной ошибки, фронт нафиг падает. То есть, например нажал кнопку или там другой элемент забагованный и всё.
#4
Отправлено 05 декабря 2018 - 14:03
У реакт-приложений я видел поведение, которое не характерно для других веб-приложений, из-за одной ошибки, фронт нафиг падает. То есть, например нажал кнопку или там другой элемент забагованный и всё.
да, это правда, случается постоянно - выпадает просто в белый экран с джаваскрипт ошибками в консоли. даже если просто ошибка в джаваскрипте при загрузке страницы
иногда даже бэкенд ответит неправильно, например с нулл - и фронт падает
#5
Отправлено 05 декабря 2018 - 14:03
Плюс к выше вышесказанному. Добавлю, реакт динамически строит страницы, с точки зрения автоматизации это добавляет проблем, особенно если программист так себе. Плюс, тащат всякие поля ввода, которые не корректно отрабатывает селениум. Особое внимание на Сафари, он в принципе Интернет Експлорер наших дней стал. Вкратце так.
#6
Отправлено 05 декабря 2018 - 15:00
Особое внимание на Сафари, он в принципе Интернет Експлорер наших дней стал.
Конечно если он в списке поддерживаемых браузеров. Хотя сейчас уже много кто поддерживает, так как с макбуков в основном на нем и сидят.
И конечно для этого у тестировщика должен быть Мак. либо придётся запускать Макось на виртуалке, но это нелегально
#7
Отправлено 05 декабря 2018 - 15:40
У реакт-приложений я видел поведение, которое не характерно для других веб-приложений, из-за одной ошибки, фронт нафиг падает. То есть, например нажал кнопку или там другой элемент забагованный и всё.
да, это правда, случается постоянно - выпадает просто в белый экран с джаваскрипт ошибками в консоли. даже если просто ошибка в джаваскрипте при загрузке страницы
иногда даже бэкенд ответит неправильно, например с нулл - и фронт падает
Как бы было бы здорово, если бы так было всегда :)) Нету белого экрана - значит, все правильно работает! (ну, как минимум, сама страница :)) Но такого не видела пока. Если ошибки в джс - то они просто в консоли, и все.
в хром девтулс добавили вкладку React, можете попробовать
Это же экстеншн, вроде?
А как именно его можно полезно использовать? (вариант тестировать и смотреть в консольку на предмет ошибок - понятно :))
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных