在How to Unit Test your Forms下的Symfony 2 Cookbook中,页面中间有一条注释:
不测试验证:它由在测试用例中不活动的侦听器应用,并且它依赖于验证配置。相反,直接对您的自定义约束进行单元测试。
我希望在单元测试中启用验证,以便我可以进行测试以确保验证配置正确。
我可以安全地在Symfony 2单元测试中激活表单验证,我该怎么做?
答案 0 :(得分:1)
我不熟悉Symfony 2,但一般来说你应该单独测试它们:
您的表单测试将测试表单是否发布了正确的值,当验证返回为有效时执行正确的操作,并在验证返回为无效时执行不同的操作。
您的验证测试将测试当您提供错误的电话号码时验证返回false,或者当您提供好的电话号码时,验证返回true,等等。