Как проверить покрытие кода в тестовой среде Qunit
Мы попытались реализовать как Стамбул, так и Карму в отдельных рабочих пространствах.
Стамбул:- Мы установили пакеты nyc для выполнения тестовых случаев. После этого, когда мы запускаем nyc qunit, мы получаем ошибку ниже в файле config.js. not ok 1 test\config.js> Не удалось загрузить тестовый файл с ошибкой:ReferenceError: requirejs не определен
Для Karma: в другом случае с Karma, здесь также появляется ошибка: requirejs не определен, файл config.js не требуется, когда мы работаем с Karma. Здесь мы получаем ошибку в файле main.js. Он не принимает оператор импорта "import ../src/js/tests/unit/align.js". Я попытался использовать require вместо import, но снова его ошибка выдачи (преобразование в модуль ES6)
Для тестового раннера мы используем кукольник, но я не уверен, можем ли мы увидеть покрытие кода с помощью кукловода.