hexlet-frontend
October 2, 2020

JS: Продвинутое тестирование (20)

продолжительность11 часов

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

Чему вы научитесь:

  • Легко тестировать даже те приложения, которые много взаимодействуют с внешней средой
  • Тестировать код активно работающий с файловой системой
  • Применять полиморфизм для подмены реализации неудобного в тестировании кода
  • Использовать стабы и моки по назначению

фикстуры стабы моки побочные эффекты манки-патчинг инверсия зависимостей

Последнее обновление: 22 сентября 2020

Уроки курса