Мне нужно протестировать функцию, которая создает SimpleXMLElement и преобразует его в строку с помощью asXML(). Для этого я хочу проверить структуру файла, чтобы убедиться, что внутри есть «» и т. д., и от 1 до 10 раз определенная структура с «».
Я хотел использовать assertEqualXMLStructure(), но он устарел... поэтому я мог бы создать ожидаемую структуру XML и использовать assertXmlStringEqualsXmlFile(), но это проверяло бы не структуру, а весь контент XML (и это не каждый раз то же самое).
Вы знаете способ сделать это?






Я воссоздал assertEqualXMLStructure в Trait и настроил его, чтобы исключить проверку количества дочерних элементов. Возможно, есть более простой способ, но, похоже, он работает...!