Задать вопрос
@potapovD1

Kak тестировать reactsj/reduxjs?

Кто тестировал reactjs , автоматизация , поделитесь опытом или полезными ресурсами
  • Вопрос задан
  • 904 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@scalder27
Для автоматизации нужен test-runner - karma, mocha, jest. Выбрать по вкусу и требованиям. Каждый из них умеет запускаться в консоли и перезапускать тесты на изменение файлов с кодом и тестами.

Потом нужен тестовый фреймворк для описания тест кейсов и тестовых проверок. Вариантов опять же полно - jasmine chai, tape и многое другое. Karma умеет работать с совершенно любыми фреймворками, jest и mocha самодостаточны в плане синтаксиса (похож на синтаксис jasmine). Главное отличие karma.js в том что она запускает тесты в браузере, в хроме, в файрфоксе, в браузере без интерфейса (phantom.js), соответственно есть все браузерное окружение. Для jest и mocha нужны дополнительные библиотеки чтобы это эмулировать.

Чтобы тестировать редьюсеры redux-а больше ничего не надо. Для тестирования react-компонентов будет крайне полезна библиотечка ensyme. А в деле тестирования всякой асинхронщины (таймеры, ajax) - отличным подспорьем может быть sinon.js. Вот вроде и все.

Советую заглянуть по ссылке: Full-Stack Redux Tutorial.
Офигенный туториал по созданию redux, reactjs приложения. С тестами.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽