Я пытаюсь протестировать RSS-канал через Behat/Mink. К сожалению, я получаю сообщение об ошибке все время:Behat/Mink: как я могу оценить xml-ответ
Текущий список узлов пуст.
Кто-нибудь знает, как протестировать ответ XML (поиск строки в xml) через Behat/Mink?
редактировать
Мне нужно найти какой-то способ, и лучше всего было бы, чтобы он работает с Behat/норок. Но если это невозможно вообще, я могу жить с обходным путем. Пример того, как это сделать, было бы здорово!
Спасибо за подсказку! Не могли бы вы описать, как я могу добавить эту функциональность в свой контекст функции (который в моем случае расширяет MinkContext)? Я не говорю о том, как разбирать xml, но как получить содержимое ответа HTTP. Все, что у меня есть в моем контексте, - session :: getPage, который не помогает мне ... – stoefln
@stoefln использовать любой клиент http или даже file_get_contents() для получения rss-канала. –
@JakubZalas ah ok, только что выяснили, что я могу получить текущий url с $ this-> getSession() -> getCurrentUrl() в контексте. это может сработать ... если вы хотите создать ответ, я могу дать вам щедрость за это ... – stoefln