Unit testing Symfony 2单元测试中的表单验证
在下面的Symfony 2食谱中,有一个关于页面一半的注释: 不测试验证:它由在测试用例中不活动的侦听器应用,并且依赖于验证配置。相反,直接对自定义约束进行单元测试 我更喜欢在单元测试中打开验证,这样我就可以进行测试,以确保验证配置是正确的Unit testing Symfony 2单元测试中的表单验证,unit-testing,symfony,Unit Testing,Symfony,在下面的Symfony 2食谱中,有一个关于页面一半的注释: 不测试验证:它由在测试用例中不活动的侦听器应用,并且依赖于验证配置。相反,直接对自定义约束进行单元测试 我更喜欢在单元测试中打开验证,这样我就可以进行测试,以确保验证配置是正确的 我可以安全地在Symfony 2单元测试中激活表单验证吗?我该如何做?我不熟悉Symfony 2,但一般来说,您应该单独测试它们: 表单测试将测试表单是否发布正确的值,验证返回为有效时是否执行正确的操作,验证返回为无效时是否执行不同的操作 您的验证测试将测试
我可以安全地在Symfony 2单元测试中激活表单验证吗?我该如何做?我不熟悉Symfony 2,但一般来说,您应该单独测试它们: 表单测试将测试表单是否发布正确的值,验证返回为有效时是否执行正确的操作,验证返回为无效时是否执行不同的操作
您的验证测试将测试,当您提供的电话号码不正确时,验证返回false;当您提供的电话号码正确时,验证返回true,等等。问题在于,在Symfony 2单元测试中,无法触发“当您的验证返回为无效”部分。在Symfony 2单元测试中,表单验证实际上是关闭的。可能是