4

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

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

我希望在我的单元测试中打开验证,以便我可以测试以确保验证配置是正确的。

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

4

1 回答 1

1

我对 Symfony 2 不熟悉,但通常你应该单独测试它们:

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

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

于 2013-10-07T20:29:25.240 回答