Существует коллекция автоматических регрессионных тестов для SOAP API, написанных на PHP. Я хотел бы запустить весь пакет, собрать отчеты о покрытии кода, агрегировать их и сравнить с внесенными изменениями кода (сравнивая основную ветвь с веткой dev).
Это даст мне полезную информацию, какие изменения не покрыты тестами.
PHP-кода покрытия В библиотеке есть метод для объединения покрытий кода, но, поскольку я хочу запускать тесты одновременно, может оказаться невозможным их правильное объединение.
pycobertura Можно сравнить два файла покрытия и две ветви кода, поэтому потребуется разумно объединить данные покрытия кода из нескольких прогонов.
Есть ли лучшее решение для этого?
Похоже, есть инструмент для этого: phpcov. Это позволяет объединить множество файлов покрытия с сливаться вариант и сравнить с Git Diff, используя патч-покрытие.
Других решений пока нет …