В настоящее время я пытаюсь написать функциональные тесты в Symfony 2 для каждого из моих маршрутов. Прямо сейчас я проверяю, чтобы убедиться, что все элементы формы присутствуют и что они имеют правильный тип ввода. Например:
// Make sure there is a description field
$this->assertTrue($crawler->filter('#form_description')->count() === 1);
$this->assertTrue($crawler->filter('#form_description')->first()->text() == 'textarea', "Unable to verify #form_description is <textarea>");
К сожалению, text () ничего не возвращает, и я не знаю почему. Запуск phpunit с этим тестом дает следующий вывод:
Произошел 1 сбой:
1) fixnit \ ReportBundle \ Tests \ Controller \ ReportControllerTest :: testNew
Невозможно проверить, #form_description is
Не удалось утверждать, что false - это правда.
Как мне исправить мой тест, чтобы получить имя элемента, возвращаемого фильтром сканера?