РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1125 of 1361 menu

Метод assertInputValueSame

Метод assertInputValueSame из класса KernelBrowser проверяет, что поле ввода формы с указанным именем содержит заданное значение. Первым параметром передаётся имя поля ввода, вторым - ожидаемое значение. Если значения не совпадают, тест завершается ошибкой.

Синтаксис

assertInputValueSame(string $fieldName, string $value)

Пример

Давайте создадим тест, который проверяет, что поле title содержит значение 'hello':

<?php namespace App\Tests\Controller; use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; class ArticleControllerTest extends WebTestCase { public function testIndex(): void { $client = static::createClient(); $crawler = $client->request('GET', '/article'); $client->assertInputValueSame('title', 'hello'); } } ?>

Если поле title действительно содержит значение 'hello', тест пройдёт успешно.

Пример

Давайте проверим поле ввода после отправки формы с неверным значением:

<?php namespace App\Tests\Controller; use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; class ArticleControllerTest extends WebTestCase { public function testSubmit(): void { $client = static::createClient(); $crawler = $client->request('GET', '/article'); $form = $crawler->selectButton('submit')->form(); $form['title'] = 'abcde'; $client->submit($form); $client->assertInputValueSame('title', 'abcde'); } } ?>

После отправки формы поле title содержит значение 'abcde', поэтому проверка проходит.

Смотрите также

  • метод assertFormValue,
    который проверяет значение поля формы
  • метод assertCheckboxChecked,
    который проверяет, что чекбокс отмечен
  • метод assertSelectorTextSame,
    который проверяет текст элемента по селектору
  • класс KernelBrowser,
    который предоставляет методы для тестирования
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить