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


5 уроков из моего первого пакета NPM
Урок 1: Сделайте это проще Чтобы сделать вещи публичными, нужно, чтобы они были простыми. Это как учить маленького мальчика, как пользоваться ложкой, чтобы зачерпнуть еду со стола. Я представляю себя тем самым парнем, который заглядывал в коды библиотек, чтобы понять, о чем думал первоначальный создатель. Код должен быть явным! Если для объяснения кода необходимо создать функцию, сделайте это! export const constructUrl = (url, qs = {}) => ( url + appendQuery(qs) ); Урок 2:..

Метрики покрытия кода тестами
уровни Когда дело доходит до автоматических проверок, есть в основном два уровня: Проверка того, выполняет ли каждая строка кода, подпрограмма и т. д. то, что от нее требуется. Проверка того, ведут ли себя продукт и его функции так, как предполагалось. Если код написан в объектно-ориентированном дизайне, есть еще один: Проверка того, ведут ли себя классы, объекты и методы или доменный язык так, как они должны Это промежуточный уровень, который соединяет уровень кода с..

Вопросы по теме 'code-coverage'

Поиск методов, на которые нет ссылок, в приложении C ++
У нас есть большое древо исходных кодов C / C ++, которое несколько раз обходило этот блок. Мы ожидаем, что значительное количество методов больше не используются. Есть ли инструмент, который поможет нам быстро идентифицировать неиспользуемый код?
653 просмотров
schedule 02.03.2023

Интеграция сгенерированных из командной строки файлов .coverage python с PyDev
Моя среда сборки настроена на компиляцию, запуск и создание файла покрытия в командной строке (используя инструмент Ned Batcheldercoverage.py). Я использую Eclipse с PyDev в качестве редактора, но по практическим причинам мне невозможно/неудобно...
1680 просмотров

Автоматическое обнаружение мертвого кода в собственном приложении C ++ в Windows?
Задний план У меня есть приложение, написанное на родном C ++ в течение нескольких лет, это около 60 KLOC. Многие функции и классы мертвы (вероятно, на 10-15%, как в аналогичном вопросе, основанном на Unix ниже). Недавно мы начали проводить...
4876 просмотров

Как заставить PartCover работать
Я хочу попробовать PartCover для покрытия кода. Я запускаю Visual Studio 2008 Professional с MSTest. Профессиональная версия не включает инструменты группового тестирования, такие как покрытие кода. Итак, я пробую PartCover, но не могу заставить...
15462 просмотров

Поиск подходящих тестов для набора изменений
Мы используем cobertura в качестве инструмента покрытия кода. Тесты выполняются с помощью RFT-Rational Functional Tester (500 нечетных тестов). Запуск RFT занимает довольно много времени. Чтобы побудить разработчиков запускать тесты RFT, мы...
197 просмотров

Где я могу найти модули профилирования кода и / или покрытия кода, которые работают с mod_perl2?
Есть ли способ получить эту функциональность в mod_perl2? И может ли он запускаться через веб-запросы, а не из командной строки? Или мне нужно подделать любые переменные $ ENV, строки запроса и файлы cookie, которые требуются моему сценарию, и...
155 просмотров

VS2008: Модульное тестирование с покрытием кода не работает с /CLR
Я пытаюсь настроить модульное тестирование с покрытием кода в VS2008 для DLL C++/CLI, скомпилированной с помощью /clr (не /clr:safe или /clr:pure — это должно быть /clr, потому что он использует MFC). Модульные тесты работают отлично, но...
2782 просмотров

Gcov сообщает о неожиданных результатах покрытия
Я внес некоторые изменения в библиотеку, чтобы она соответствовала проекту. Я провел тест, и все еще прошло, но покрытие уже не 100%. Я исследовал и увидел, что код выполняется, просто не сообщается. Но я понятия не имею, почему gcov не сообщает о...
571 просмотров
schedule 13.05.2022

Можно ли заставить gcc / gcov выводить статистику покрытия не в исходную папку, а в другое место?
При использовании gcc с -fprofile-arcs и -ftest-охват, когда результирующий исполняемый файл завершается, он пытается создать выходные файлы .gcda в том же месте, что и файлы .o, используемые для компиляции исполняемого файла. Это неудобно, когда я...
8229 просмотров
schedule 04.04.2022

Покрытие Clover с Phing
Есть ли способ заставить Phing выводить отчет о покрытии в формате клевера? Я знаю, что в phpunit есть --coverage-clover, но я не знаю, как включить эту опцию в Phing. Я не хочу вручную использовать команду ‹exec — это лишает Phing смысла. Я...
1925 просмотров
schedule 26.05.2024

Как я могу запустить Devel :: Cover под mod_perl2?
К сожалению, Devel::Cover еще не работает с темы. С префорком тоже не работает. use попадал в startup.pl , Devel::Cover проблемы Not a CODE reference. END failed--call queue aborted. perl 5.8.9, Apache 2.2.13. Моя ОС -...
1179 просмотров
schedule 05.08.2023

Исходный код Hudson недоступен.
Я использую Hudson для постоянного создания проекта Python . Модульные тесты и покрытие кода работают отлично, но это сообщение появляется при переходе к Отчету о покрытии Cobertura для моих файлов, которые не являются модульными тестами:...
4707 просмотров

Как создать xml-отчет о покрытии для одного пакета?
Я использую нос и покрытие для создания отчетов о покрытии. У меня сейчас только один пакет, ae , поэтому я указываю, что покрываю только его: nosetests -w tests/unit --with-xunit --with-coverage --cover-package=ae И вот результаты,...
7401 просмотров
schedule 10.08.2023

Могу ли я заставить Perl Devel :: Cover генерировать отчет о покрытии, если я завершил процесс сборки testcover до его завершения?
Если я смогу успешно запустить Devel :: Cover и он начнет собирать данные в каталоге cover_db, могу ли я затем убить процесс, а затем после этого получить Devel :: Cover или другую утилиту для обработки этих двоичных файлов Devel :: Включите файлы...
343 просмотров
schedule 02.02.2022

Обеспечение покрытия кода при модульном тестировании?
Я заметил, что, несмотря на то, что у меня много доктестов в нашем коде на Python, когда я отслеживаю тестирование с помощью методов, описанных здесь: traceit Я обнаружил, что есть определенные строки кода, которые никогда не выполняются. В...
17482 просмотров

Как игнорировать сгенерированный код из данных о покрытии кода
Я использую Visual Studio 2010 и хочу исключить сгенерированный справочный код службы из моей статистики покрытия кода. Я нашел статья до 2010 г., в которой упоминается использование атрибутов DebuggerNonUserCode и DebuggerHidden. Я пробовал...
6943 просмотров

Измеряйте покрытие кода только для нового кода
Мы ищем творческий способ измерения покрытия нового кода отдельно от существующего. У нас большой устаревший проект, и мы хотим, чтобы любой новый функционал был покрыт более чем на 90 %. Нам нужен способ легко просматривать отчет, который...
2287 просмотров
schedule 17.12.2023

Блоки в покрытии кода с VS2010
Я запускаю код C++, чтобы получить результаты покрытия кода, как в этот пост . #include <iostream> using namespace std; int testfunction(int input) { if (input > 0) { return 1; } else { return 0; } } int...
2411 просмотров

Обеспечьте минимальное покрытие новых коммитов Subversion
У нас есть масштабный проект, в котором практически нет модульных тестов. Я хотел бы гарантировать, что отныне разработчики будут фиксировать новые функции (или ошибки!) без минимального охвата соответствующими модульными тестами. Какие есть...
1783 просмотров

Отчет о покрытии core dump и gcov
Я провожу стресс-тестирование многопоточной программы, а также собираю покрытие. Насколько мне известно, gcov не создает файлы .gcda, когда программа завершается с помощью _exit () или некоторых сигналов, таких как SIGABRT, SIGSEGV и т. Д. Когда...
2365 просмотров
schedule 05.09.2023