Доработка webpack template #2

Добавление assert

Из важного - нужно добавить cgn.assert, для избавления от if проверок в коде. У стандартного нодовского assert, доступного из вепака, есть проблема, что в браузере пре ошибке он пишет что-то типа "Error: Object", поэтому надо обернуть его в try/catch - assert.js

Дописывание тестов


Поскольку теперь у меня появился анализатор, решил допокрыть базовый код тестами. Проблема в том, что 100% кода по мнению анализатора (И его финальной статистики) не обязательно гарантирует качество самих тестов. В обратную сторону тоже работает - иногда просто покрыть какую-то ветвь тестом таким образом, что бы тест "защитался" - довольно сложно. Но при этом убедительность такого теста с человеческой стороны - сомнительная.
Угадывать как убрать эту красную полосочку пришлось наугад
Сначала завершить тест, потом кинуть ошибку, при этом не делать никаких проверок что logger.error действительно отработал
Зато теперь покрытие 100%, хотя как реально чего-то проверяющих тестов как было 80%, так и осталось

Остальное

И я все же отказался от приватных методов через #, это недорозумение.

Comments

Popular posts from this blog

Как webgl рисует спрайты (И меши) и проблемы прозрачности