【问题标题】:WordPress plugin testing unit test or acceptance test or bothWordPress插件测试单元测试或验收测试或两者兼而有之
【发布时间】:2012-08-18 00:46:44
【问题描述】:

我正在构建一个 WordPress 插件,我想使用测试驱动开发来构建。

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

我不确定我应该对它进行单元测试、验收测试还是两者兼而有之。

我将使用 PHPUnit 和 Selenium。

我开始查看的第一件事是显示登录表单。对返回的 HTML 进行单元测试是一种好习惯吗?

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

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

谢谢

【问题讨论】:

    标签: wordpress selenium tdd phpunit


    【解决方案1】:

    (Ian 在 Twitter 上联系我并要求我提供一些反馈)

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

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

    其他一些答案:

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

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2011-10-04
      • 2011-04-12
      • 2011-12-02
      • 1970-01-01
      • 1970-01-01
      • 2013-09-27
      • 2016-06-07
      • 1970-01-01
      • 2011-06-21
      相关资源
      最近更新 更多