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