【问题标题】:How to start TDD/BDD PHP CodeIgniter如何启动 TDD/BDD PHP CodeIgniter
【发布时间】:2011-09-21 00:16:21
【问题描述】:

我已经阅读 TDD/BDD 很长一段时间了,但我始终无法弄清楚如何在项目中实现它。

这是我目前正在工作的项目的简化版本:
一个允许人们注册、发布二手书出售的网站。需要这些书籍的人可以搜索附近的出售书籍,并通过网站向卖家发送电子邮件。

这是用 CodeIgniter 编写的,我是唯一的开发人员。对于这种情况,你能告诉我我将如何进行测试 - 从哪里开始以及将测试什么。

我想做这个已经有一段时间了,我有点理解这个概念,但实际的实现却让我望而却步,非常感谢!

【问题讨论】:

    标签: php unit-testing codeigniter tdd bdd


    【解决方案1】:

    我使用的最后一个 CI 版本附带的单元测试器很差,它只是检查了真与否。

    我发现这个有趣的项目似乎至少维持到去年:

    http://jensroland.com/projects/toast/

    也许有一些东西可以帮助您入门,也许在自述文件中 - 如果没有,这里是这个想法似乎来自的原始帖子。

    http://codeigniter.com/forums/viewthread/76703

    您可以从检查模型带回一组预期值开始。即断言“获取前 10 本书”实际上带回了 10 条记录,这意味着设置一个测试数据库,并且能够随意设置(填充测试数据)和拆除该数据库。这有点牵强,但在 MVC 情况下,从 TDD 开始,它可能是最容易理解的。

    TDD(即按此顺序开发测试/代码的想法)在创建您自己的类时最有意义 - 您可能将其视为典型 CI 设置中的“帮助者”。

    【讨论】:

      猜你喜欢
      • 2012-07-31
      • 2011-06-10
      • 1970-01-01
      • 2011-05-22
      • 1970-01-01
      • 2011-12-05
      • 2011-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多