类型测试用例没有捕获定义的约束 symfony2
Type test case doesn't catch the defined constraints symfony2
我从 TypeTestCase 扩展了 UserTypeTest
<?php
class UserTypeTest extends TypeTestCase
{
public function testSubmitInvalidData()
{
$formData = array(
'username' => '',
'password' => '123456',
'email' => '',
'firstName' => '',
'lastName' => '',
'roles' => array(
)
);
$form = $this->factory->create(new UserType());
$form->submit($formData);
$this->assertTrue(!$form->isValid());
}
}
而 UserType Class 在 buildForm() 函数中有一些限制(用户名不能为空)。
如何在我的测试用例中通过 $form->isValid() 传递 assertTrue? $form->isValid() return 总是正确的
我认为最好的测试验证方式是在实体上,我直接在实体上写约束并且它字很大
我从 TypeTestCase 扩展了 UserTypeTest
<?php
class UserTypeTest extends TypeTestCase
{
public function testSubmitInvalidData()
{
$formData = array(
'username' => '',
'password' => '123456',
'email' => '',
'firstName' => '',
'lastName' => '',
'roles' => array(
)
);
$form = $this->factory->create(new UserType());
$form->submit($formData);
$this->assertTrue(!$form->isValid());
}
}
而 UserType Class 在 buildForm() 函数中有一些限制(用户名不能为空)。 如何在我的测试用例中通过 $form->isValid() 传递 assertTrue? $form->isValid() return 总是正确的
我认为最好的测试验证方式是在实体上,我直接在实体上写约束并且它字很大