Публикации по теме 'istanbul'


Значок покрытия кода с Angular (Karma / Istanbul) на конвейерах Gitlab
Эта статья переехала на мой личный сайт, который вы можете найти здесь . Спасибо за проверку его! Как сказано в заголовке, вот как включить значок покрытия кода с помощью Angular на Gitlab CI. Кроме того, в конце я покажу настройку конвейера Gitlab для тестирования приложения Angular. Angular использует Istanbul и Karma для встроенного тестирования. Итак, первым делом необходимо обновить файл karma.conf.js , в частности блок кода под названием coverageIstanbulReporter ...

Вопросы по теме 'istanbul'

Неправильный отчет о покрытии в карме
Я настроил свой karma.conf.js с включенной предварительной обработкой, чтобы получить отчет о покрытии кода моими тестами. Я добавил эту строку в раздел препроцессоры . preprocessors: { 'public/js/app.js': ['coverage'],...
2692 просмотров
schedule 03.10.2021

Покрытие функций Стамбулом и Мокко / Чай
У меня возникли проблемы с пониманием того, как выполнять модульное тестирование функций, чтобы Стамбул считал их покрытыми. В качестве очень простого примера я создал этот математический модуль: var add = function( one, two ){ return one +...
1410 просмотров

Ember CLI и покрытие кода
Кому-нибудь удалось получить покрытие кода, работая с проектом Ember CLI? Я пробовал использовать blanket.js и istanbul , как и другие здесь , здесь и здесь , ни с каким успехом. Мне удалось заставить каждый из них фактически создать отчет...
2831 просмотров

Как получить покрытие кода React Native для интеграционных тестов?
Я запускаю интеграционные тесты React Native с использованием Appium и Mocha. У меня вопрос: можно ли получить отчет о покрытии кода с помощью интеграционных тестов?
994 просмотров

angular cli исключить файлы / каталог для `ng test --code-охват`
Я запускаю следующую команду для модульного тестирования и создания отчета о покрытии кода кода. ng test --code-coverage Он работает нормально и пишет отчет о покрытии кода в папке coverage . В этом я получил отчет о покрытии всех файлов...
22241 просмотров

Как исключить построенный файл из покрытия в webpack
После в этом руководстве , я добавил istanbul-Instrumenter в свою тестовую конфигурацию, чтобы получить «разделенный» отчет о покрытии, в котором показаны остальные мои файлы. Однако связанный тестовый файл по-прежнему отображается в build/ :...
831 просмотров
schedule 14.09.2021

Как настроить комбинезоны в проекте Angular GitHub + TravisCI
В моем проекте Angular, размещенном на GitHub, я запускаю тесты в TravisCI, используя: скрипты package.json "test-ci": "ng test --watch=false" .travis.yml скрипт script: - ng lint - npm run test-ci - npm run e2e - npm run...
267 просмотров

Запуск индивидуального теста мокко из VSCode
Я создал тестовый проект , который позволяет писать тесты Mocha на машинописном тексте, а также интеграцию в Стамбуле через Нью-Йорк Все тесты можно запустить с помощью консольного оператора npm test . Я также хотел бы иметь возможность...
644 просмотров

Покрытие кода на React с Puppeteer + Istanbul
У меня есть приложение, созданное с помощью create-react-app , и некоторые тесты пользовательского интерфейса, написанные на Jest + Istanbul. Я хочу получить покрытие кода этих тестов пользовательского интерфейса. Мне нравится продолжать...
1869 просмотров

Покрытие стамбульского кода с помощью Mocha и AngularJS
У меня есть довольно большое приложение AngularJS, которое я тестирую без браузера, используя Mocha и Chai (и JSDom). Прекрасно работает. Однако сейчас я пытаюсь добавить покрытие кода с помощью Istanbul, и у меня постоянно возникают проблемы с...
603 просмотров
schedule 27.04.2022

Попытка заставить Cypress, TypeScript и IstanbulJS работать вместе
Я пытаюсь создать отчеты о покрытии кода с помощью IstanbulJS для моего кода, написанного на TypeScript и протестирован с помощью Cypress . Но о вещах сообщают не к месту: Я создал репозиторий git MCVE специально для этого вопроса,...
2339 просмотров

Покрытие кода node istanbul с Jasmine, создающим пустую папку покрытия
Я запускаю жасмин, чтобы проверить свой код, и он отлично работает. В моем файле package.json у меня есть эта команда: "обложка": "./node_modules/.bin/istanbul обложка node_modules/.bin/jasmine-node unit_test" где unit_test содержит мою...
521 просмотров
schedule 17.05.2022

Оператор, не описанный в разделе «Покрытие кода в Jasmine»
У меня есть модульный тест с Жасмин. Когда я запускаю этот модульный тест, у него нет никакой ошибки, но когда я просматриваю его в покрытии кода. Он показывает некоторую ошибку с сообщением: "Утверждение не покрыто" Я хочу решить эту...
8326 просмотров

Как вы обеспечиваете покрытие кода для файлов без соответствующих файлов спецификаций в приложении Angular 7?
Этот вопрос задавали раньше, но все ответы кажутся устаревшими и не приводят к полному покрытию кода, включая покрытие файлов без файла спецификаций . Когда я запускаю команду ng-test --code-coverage , мои результаты показывают гораздо меньше...
1432 просмотров
schedule 13.07.2022

istanbul с mocha не генерирует отчет о покрытии, когда тестовый пример занимает больше времени
Я тестирую свой js-файл, используя mocha . Некоторым тестовым случаям требуется время для разрешения ответа, поэтому я использовал тайм-аут. Полная команда выглядит как istanbul обложка _mocha test / sol-verifier.js - --timeout 300000...
443 просмотров
schedule 16.08.2022

Тестовое покрытие React, Стамбул -_registerComponent(): целевой контейнер не является элементом DOM
Я пишу приложение с помощью react/redux/webpack. Я строю свое тестирование с помощью кармы, мокко и хочу использовать Стамбул для тестового покрытия. Пытаясь заставить покрытие работать с кармическим покрытием, я установил следующие karma.config.js...
1018 просмотров

Почему все асинхронные функции выглядят так, как будто они не включены в отчет о покрытии Jest/Istanbul?
У меня есть это во всем моем приложении: у меня есть хорошо покрытая функция, однако в отчете о покрытии тестами, созданном Istanbul после запуска сценария покрытия Jest, говорится, что ветвь не покрыта в async function части. Что это значит? Как...
199 просмотров
schedule 21.08.2022

Можно ли настроить JaCoCo, чтобы он показывал, сколько тестов покрывает каждую строку кода?
Могу ли я настроить JaCoCo для вывода количества тестов, покрывающих каждую строку кода (точно так же, как покрытие кода Istanbul работает с исполнителем тестов Karma) Стамбул + Карма (JavaScript): (обратите внимание на числа в левом поле... это...
608 просмотров

NYC эквивалент команды istanbul
Я пытаюсь преобразовать свои istanbul команды покрытия кода в nyc . Похоже, что nyc теперь является интерфейсом командной строки для библиотеки покрытия тестов istanbul. В Стамбуле мы получим такое покрытие: istanbul cover foo.js --dir...
1192 просмотров
schedule 30.08.2022

Получить покрытие кода от Cypress с помощью плагинов babel, nyc и istanbul?
Для проекта React / Redux я использую Cypress для тестирования пользовательского интерфейса. Мне нужно получить покрытие кода из этих тестов, чтобы детали были в Sonar (но это уже другая история). Итак, я начал читать документы Cypress:...
2636 просмотров
schedule 07.09.2022