Положение включения Devel::Cover on/off

При использовании Devel:: Cover в тестовом коде, который тестирует CodeA, есть ли у Devel:: Cover возможность отключить покрытие. Есть ли способ включить или выключить модуль покрытия для каждого пользователя?

Тестовый код тестирует CodeA. Команды Devel:: Cover встраиваются в тестовый код всякий раз, когда тестируются команды CodeA.

Включает ли Devel:: Cover какие-либо положения, в которых эта коллекция покрытия может быть включена или выключена?

1 ответ

Решение

Есть способ включать и выключать покрытие во время выполнения, но кажется, что я забыл задокументировать это. Тем не менее, он протестирован, так что вы можете увидеть, как использовать его там:

https://github.com/pjcj/Devel--Cover/blob/master/t/internal/criteria.t

Это не совсем то же самое, что если бы Devel::Cover никогда не загружался, а просто останавливает Devel::Cover, собирающий информацию о покрытии для критериев, которые отключены.

Другие вопросы по тегам