Перейти к содержимому

Фотография

Специфика React/Redux


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 MissLeman

MissLeman

    Постоянный участник

  • Members
  • PipPipPip
  • 152 сообщений


Отправлено 05 декабря 2018 - 13:10

Есть ли какие-то проверки, специфичные для страниц на сабже?
Какие-то особенные иньекции, проверки для GUI и прочее, отличающиеся от "обычных" веб-страниц.


  • 0

#2 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 05 декабря 2018 - 13:52

в хром девтулс добавили вкладку React, можете попробовать

ну и конечно тестируйте все элементы (особенно новые либо измененные) на всех поддерживаемых браузерах

ну и всегда смотрите на Console и Network табы, чтобы понимали что там происходит, и чтобы ошибок не было

 

ну и пусть разработчики на джесте пишут юнит-тесты тоже

 

ну и интеграционные тесты на РЕСТ-апи добавить

 

ну и е2е тесты на cypress или puppeteer можно добавить

 

а вообще, с точки зрения блэкбокса, Реакт это такой же фреймворк как другие веб-фреймворки, меняют стиль в одном месте аппликации - баги вылазят совершенно в другом месте. а "обычные" веб-страницы сейчас никто и не делает


  • 0

#3 Alex8

Alex8

    Новый участник

  • Members
  • Pip
  • 6 сообщений

Отправлено 05 декабря 2018 - 13:59

Есть ли какие-то проверки, специфичные для страниц на сабже?
Какие-то особенные иньекции, проверки для GUI и прочее, отличающиеся от "обычных" веб-страниц.

 

У реакт-приложений я видел поведение, которое не характерно для других веб-приложений, из-за одной ошибки, фронт нафиг падает. То есть, например нажал кнопку или там другой элемент забагованный и всё.


  • 0

#4 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 05 декабря 2018 - 14:03

 

 

У реакт-приложений я видел поведение, которое не характерно для других веб-приложений, из-за одной ошибки, фронт нафиг падает. То есть, например нажал кнопку или там другой элемент забагованный и всё.

да, это правда, случается постоянно - выпадает просто в белый экран с джаваскрипт ошибками в консоли. даже если просто ошибка в джаваскрипте при загрузке страницы

 

иногда даже бэкенд ответит неправильно, например с нулл - и фронт падает


  • 0

#5 aid

aid

    Опытный участник

  • Members
  • PipPipPipPip
  • 448 сообщений
  • ФИО:Николай


Отправлено 05 декабря 2018 - 14:03

Плюс к выше вышесказанному. Добавлю, реакт динамически строит страницы, с точки зрения автоматизации это добавляет проблем, особенно если программист так себе. Плюс, тащат всякие поля ввода, которые не корректно отрабатывает селениум. Особое внимание на Сафари, он в принципе Интернет Експлорер наших дней стал. Вкратце так.


  • 0

#6 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 05 декабря 2018 - 15:00

 

 

Особое внимание на Сафари, он в принципе Интернет Експлорер наших дней стал.

Конечно если он в списке поддерживаемых браузеров. Хотя сейчас уже много кто поддерживает, так как с макбуков в основном на нем и сидят.

 

И конечно для этого у тестировщика должен быть Мак. либо придётся запускать Макось на виртуалке, но это нелегально


  • 0

#7 MissLeman

MissLeman

    Постоянный участник

  • Members
  • PipPipPip
  • 152 сообщений


Отправлено 05 декабря 2018 - 15:40

 

У реакт-приложений я видел поведение, которое не характерно для других веб-приложений, из-за одной ошибки, фронт нафиг падает. То есть, например нажал кнопку или там другой элемент забагованный и всё.

 

 

да, это правда, случается постоянно - выпадает просто в белый экран с джаваскрипт ошибками в консоли. даже если просто ошибка в джаваскрипте при загрузке страницы

 

иногда даже бэкенд ответит неправильно, например с нулл - и фронт падает

 

Как бы было бы здорово, если бы так было всегда :)) Нету белого экрана - значит, все правильно работает! (ну, как минимум, сама страница :)) Но  такого не видела пока. Если ошибки в джс - то они просто в консоли, и все. 

 

 

в хром девтулс добавили вкладку React, можете попробовать

Это же экстеншн, вроде? 
А как именно его можно полезно использовать? (вариант тестировать и смотреть в консольку на предмет ошибок - понятно :)) 


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных