#php #xml #symfony #phpunit
#php #xml #symfony #phpunit
Вопрос:
Мне нужно протестировать функцию, которая создает SimpleXMLElement и преобразует его в строку с помощью asXML() . Для этого я хочу проверить структуру файла, чтобы проверить, есть ли внутри «» и т. Д. И от 1 до 10 раз определенная структура с «.
Я хотел использовать assertEqualXMLStructure(), но он устарел… итак, я мог бы создать ожидаемую структуру XML и использовать assertXmlStringEqualsXmlFile(), но это проверило бы не структуру, а все содержимое XML (и это не каждый раз одинаково).
Знаете ли вы способ сделать это?
Ответ №1:
Я воссоздал assertEqualXMLСтруктуру в Trait и настроил ее так, чтобы исключить проверку количества дочерних элементов. Возможно, есть более простой способ, но, похоже, он работает … !