Объяснение Devel:: Обложка
Как сделать изменение в коде на основе Devel::Cover? я хочу знать больше, когда мы получим результат от devel cover, что мы будем делать дальше с нашим кодом? и ищет хороший инструмент для покрытия кода Windows.
2 ответа
Используйте Devel::Cover, чтобы определить, какие части вашего кода не были проверены вашими тестами. Если некоторые части вашего кода не охватываются вашими тестами, вы обычно добавляете больше тестов, чтобы охватить весь ваш код.
В некоторых случаях Devel::Cover идентифицирует части вашего кода, которые не могут быть протестированы. Если это так, вы можете решить удалить эту часть вашего кода.
Структурное покрытие - это показатель того, насколько тщательно ваш код был реализован. Обычно он собирается во время выполнения тестов и таким образом обеспечивает приблизительную полноту вашего набора тестов.
Неполное покрытие означает, что у вас есть функциональность, которая не используется и, следовательно, не может быть проверена. Обычно вы добавляете больше тестов для увеличения охвата. Пропущенное покрытие может также указывать на ненужную функциональность (которая может быть удалена) или логические ошибки, которые мешают полному выполнению кода. Это зависит от вас, чтобы проанализировать ваши отчеты о покрытии и определить, какой курс действий подходит.
Обратите внимание, что "покрыто" означает "исполнено". Это не то же самое, что "проверено" и определенно не то же самое, что "правильно". Я рекомендую установить флаги на Devel::Cover (особенно ignore
, inc
, а также select
) поэтому вы собираете данные покрытия только для активно тестируемого модуля. Это снижает риск случайного покрытия непроверенного кода.