Ошибка входа в систему 'PHPunit' - PullRequest
0 голосов
/ 03 апреля 2019

Сбой функционального теста с phpunit, я тестирую страницу входа, простой тест выдает ошибку в результате: `InvalidArgumentException: недостижимое поле" пользователь "

Если кто-то увидит мою ошибку, было бы здоровопоскольку мое имя таблицы 'user', как я написал в тесте, поэтому я не знаю `

Класс теста:

public function testLoginForm(){
    $client = static::createClient();
    $crawler = $client->request('GET', '/login');

    $form = $crawler->selectButton('Se connecter')->form();
    $form['user[username]'] = 'admin';
    $form['user[password]'] = 'password';
    $client->submit($form);

    $client->followRedirect();

    echo $client->getResponse()->getContent();
}

Сущность пользователя:

  /**
  * @ORM\Table("user")
  * @ORM\Entity
  * @UniqueEntity("email")
  */
class User implements UserInterface
 {
  /**
   * @ORM\Column(type="integer")
   * @ORM\Id
   * @ORM\GeneratedValue(strategy="AUTO")
   */
private $id;

  /**
   * @ORM\Column(type="string", length=25, unique=true)
   * @Assert\NotBlank(message="Vous devez saisir un nom d'utilisateur.")
   */
private $username;

/**
 * @ORM\Column(type="string", length=64)
 */
private $password;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...