2012-08-22 82 views
2

我正在构建一个WordPress插件,我想用测试驱动开发构建。WordPress插件测试单元测试或验收测试或两者兼有

我想测试/构建的第一件事是登录表单。

我不确定是否应该单元测试,验收测试或两者兼而有之。

我将使用PHPUnit和Selenium。

我开始看的第一件事就是显示登录表单。单元测试返回的HTML是否是一种好的做法?

此外,此表单可能包含失败登录时的错误消息。这是一个不同的单元测试,还是最好留给验收测试?

我会发布一些代码示例,如果我需要清除任何东西。

感谢

回答

3

(伊恩ping通我的Twitter上,问我提供一些反馈)

首先,我会说,我没有使用过的PHPUnit和Selenium的组合做验收测试。我使用Behat + Mink来做到这一点,但我认为这不是问题。

要测试登录表单,您可以执行单元测试和验收测试。这只是一个问题,你是否觉得这两者都有价值。我认为,从构建WordPress插件的角度来看,创建测试的时间可以在验收测试中获得更好的回报。

其他一些答案:

那吐出HTML
  1. 单元测试的东西是完全可以接受的。毕竟,目标是确保单个模块的代码工作正确。
  2. 测试失败登录时出现的错误消息应该在其中进行单独测试。这些天,我喜欢在单元级练习“每个测试的一个断言”

希望这有助于!