登录测试失败“ PHPunit”

时间:2019-04-03 20:07:03

标签: phpunit

使用phpunit进行的功能测试失败,我正在测试登录页面,结果是一个简单的测试给了我un错误:`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;

0 个答案:

没有答案