Публикации по теме 'code-coverage'


Тест-кейсы не тестируются
История, вдохновленная выступлением Джеймса Баха и рассказанная программистом из пожарной траншеи. У каждой программы есть (как минимум) две цели: одна, для которой она была написана, и другая, для которой ее не было . По сути, пользователь может (или хочет) превратить программу в инструмент для достижения цели, для которой изначально не предполагалось. Теоретически может быть бесконечное количество вариантов использования, которые не были предусмотрены программистом. Таким..

Angular 7 + модульное тестирование + покрытие кода
Что такое модульное тестирование? Почему так важно модульное тестирование? Конфигурация приложения Angular 7 для модульного тестирования, отладки и покрытия кода. Модульное тестирование базовых компонентов Что такое деструктурирующее задание и почему не использовать beforeEach. Модульное тестирование синхронных и асинхронных сервисов (реализация Observables) с использованием утилит TestBed, Async, fakeAsync и tick. Что такое тестирование изоляции? Как протестировать службу HTTP?..

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

Travis CI for R - Расширенное руководство
Непрерывная интеграция для создания проекта R в Travis CI, включая покрытие кода, документацию pkgdown , osx и несколько версий R Travis CI - распространенный инструмент для создания пакетов R. На мой взгляд, это лучшая платформа для использования R в непрерывной интеграции. Некоторые из наиболее загружаемых пакетов R, созданных на этой платформе. Это, например, testthat , magick или covr . Я также собрал свой пакет RTest на этой платформе. Во время настройки у меня..

Покрытие кода и тестирование с помощью Jest
Знание того, какая часть вашего кода покрыта тестами, необходимо для создания хорошо поддерживаемого веб-сайта, и одним из моих любимых инструментов для этого является Jest . Jest совместим со многими фреймворками Javascript, но здесь я использую ванильный Javascript. В этом уроке я покажу вам, как установить Jest, написать тест и протестировать покрытие кода. Установка Jest Перед установкой Jest запустите $ npm init в своем терминале и выполните все подсказки. Это создаст файл..