在Symfony 2单元测试中进行表单验证

时间:2013-10-07 20:13:13

标签: unit-testing symfony

How to Unit Test your Forms下的Symfony 2 Cookbook中,页面中间有一条注释:

  

不测试验证:它由在测试用例中不活动的侦听器应用,并且它依赖于验证配置。相反,直接对您的自定义约束进行单元测试。

我希望在单元测试中启用验证,以便我可以进行测试以确保验证配置正确。

我可以安全地在Symfony 2单元测试中激活表单验证,我该怎么做?

1 个答案:

答案 0 :(得分:1)

我不熟悉Symfony 2,但一般来说你应该单独测试它们:

您的表单测试将测试表单是否发布了正确的值,当验证返回为有效时执行正确的操作,并在验证返回为无效时执行不同的操作。

您的验证测试将测试当您提供错误的电话号码时验证返回false,或者当您提供好的电话号码时,验证返回true,等等。