Правила wb-rules и Jest: пишем юнит-тесты
Когда нужно создавать тесты? Программист пишет код, представляя ситуации его использования. Все эти ситуации должны быть зафиксированы в тестах. Внутренняя структура функции не проверяется - мы оперируем только значениями на входе и выходе, по принципу «чёрного ящика». Достаточное количество тестов на все сомнительные ситуации в коде позволяет утверждать, что после очередных правок алгоритм будет работать чётко и без отклонений от замысла. В ином случае, система просто не позволит собрать и залить сломанный код на контроллер...