Что выбрать: GUI или API тесты?

Где тестировать? Если вы можете изолировать какой-то функциональный элемент, то начните с него и протестируйте его с особой тщательностью. Далее определите, в каких местах системы интегрируются и как. От последнего зависит, насколько тщательно нужно тестировать интеграцию.
Читать дальше

Тестируем сервис-воркеры

В этой статье мы рассмотрим, как разработчики Chrome тестируют сервис-воркеры при создании библиотек. Цель этого текста – привести практические примеры и описать методы тестирования сервис-воркеров, которые вы можете взять на вооружение и потом применить для рабочих задач.

Быть может, вы хотите убедиться, что сервис-воркер кэширует нужные данные, или проверить, что сайт возвращает правильные ответы в офлайн-режиме, или протестировать какое-нибудь событие на сайте, например push-уведомления. Неважно, что именно вам нужно проверить – это статья в любом случае поможет найти подход к тестированию кода.
Читать дальше