我正在构建一个 WordPress 插件,我想使用测试驱动开发来构建。
我要测试/构建的第一件事是登录表单。
我不确定是否应该对它进行单元测试、验收测试或两者兼而有之。
我将使用 PHPUnit 和 Selenium。
我开始看的第一件事是显示登录表单。对返回的 HTML 进行单元测试是一种好习惯吗?
此外,此表单可能包含有关登录失败的错误消息。这是一个不同的单元测试还是最好留给验收测试?
如果我需要清除任何内容,我会发布一些代码示例。
谢谢
(Ian 在 Twitter 上联系我,并要求我提供一些反馈)
首先,我会说我没有使用 PHPUnit 和 Selenium 的组合来进行验收测试。我使用 Behat + Mink 来做到这一点,但我认为这不是问题所在。
要测试登录表单,您可以进行单元测试和验收测试。这只是一个你是否觉得两者都做有价值的问题。我认为从构建 WordPress 插件的角度来看,您将在创建测试以配合验收测试的时间上获得更好的回报。
其他一些答案:
希望这可以帮助!