phpunit — инструмент PHP для сравнения наборов данных в регрессионном тестировании

Я ищу библиотеку PHP или процесс для сравнения больших иерархических наборов данных и анализа в удобной для человека форме. Цель состоит в том, чтобы проанализировать регрессии в процессе, который их создал. Мой текущий метод тестирования в PHPUnit:

  • Выполните итерацию существующего набора данных (сохраненного в виде сериализованных данных или загруженного непосредственно из API) и создайте эквивалентный набор данных с использованием методов API приложения.

  • Сравните эти два набора данных, по сути, используя MD5 для различных сегментов и используя assertEquals (). Если это не удастся, то вручную измените вывод, чтобы на самом деле узнать вещи.

Это работает, но оно хрупкое по нескольким причинам, например. добавление нового поля всегда приведет к сбою. Это часть автоматизированного рабочего процесса, поэтому мне нужен способ исключить ложные срабатывания такого рода, а также лучше анализировать и составлять отчеты по ним.

2

Решение

Задача ещё не решена.

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

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

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