Как сравнить покрытие кода регрессионных тестов с внесенными изменениями в коде PHP?

Существует коллекция автоматических регрессионных тестов для SOAP API, написанных на PHP. Я хотел бы запустить весь пакет, собрать отчеты о покрытии кода, агрегировать их и сравнить с внесенными изменениями кода (сравнивая основную ветвь с веткой dev).

Это даст мне полезную информацию, какие изменения не покрыты тестами.

PHP-кода покрытия В библиотеке есть метод для объединения покрытий кода, но, поскольку я хочу запускать тесты одновременно, может оказаться невозможным их правильное объединение.

pycobertura Можно сравнить два файла покрытия и две ветви кода, поэтому потребуется разумно объединить данные покрытия кода из нескольких прогонов.

Есть ли лучшее решение для этого?

-1

Решение

Похоже, есть инструмент для этого: phpcov. Это позволяет объединить множество файлов покрытия с сливаться вариант и сравнить с Git Diff, используя патч-покрытие.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]