Если у Codecept нет специального (и необычного) инструментария, для этого есть два основных способа: достичь 100% покрытия и проверять это при каждом запуске или форсировать движение к 100% покрытию. Поскольку большинство проектов даже не охватывают 100% покрытия (что совсем не то же самое, что охватывание всех ваших баз; см., Например, SQLite , почему 100% - это только начало), я предполагаю последний. Что вы можете сделать в этой ситуации, чтобы
- обеспечивает соблюдение минимального процента покрытия при каждом запуске CI и
- обеспечить, чтобы процент покрытия никогда не снижался.
Этими простыми способами вы, естественно, обеспечите, чтобы охват кода увеличивался с каждым добавленным фрагментом кода.
Это не гарантирует, что каждый новый фрагмент кода покрыт на 100%; для этого вам нужно будет проанализировать результаты проверки покрытия и посмотреть, упоминаются ли новые или измененные файлы как отсутствующее покрытие.