如何启动TDD/BDD PHP CodeIgniter
我已经阅读了很长一段时间关于TDD/BDD的内容,但是我从来没有想过如何在项目中实现它 这是我目前正在工作的项目的简化版本:如何启动TDD/BDD PHP CodeIgniter,php,unit-testing,codeigniter,tdd,bdd,Php,Unit Testing,Codeigniter,Tdd,Bdd,我已经阅读了很长一段时间关于TDD/BDD的内容,但是我从来没有想过如何在项目中实现它 这是我目前正在工作的项目的简化版本: 一个允许人们注册、发布二手书出售的网站。需要这些书的人可以在附近搜索要出售的书,并通过网站向卖家发送电子邮件 这是用CodeIgniter编写的,我是唯一一个开发人员。对于这个场景,您能告诉我测试的具体步骤吗?从哪里开始,测试什么 我想这么做已经有相当一段时间了,我有点理解这个概念,但是实际的实现让我难以捉摸,非常感谢 我使用的CI的最后一个版本附带的单元测试仪很差,它只
一个允许人们注册、发布二手书出售的网站。需要这些书的人可以在附近搜索要出售的书,并通过网站向卖家发送电子邮件 这是用CodeIgniter编写的,我是唯一一个开发人员。对于这个场景,您能告诉我测试的具体步骤吗?从哪里开始,测试什么
我想这么做已经有相当一段时间了,我有点理解这个概念,但是实际的实现让我难以捉摸,非常感谢 我使用的CI的最后一个版本附带的单元测试仪很差,它只检查了true或not 我发现这个有趣的项目似乎至少维持到去年: 也许有一些东西可以帮助你开始,也许在自述文件中——如果不是的话,这里是这一想法产生的原始帖子 您可以从检查模型开始,并带回一组预期的值。ie断言“获取前10本书”实际上会带回10条记录,这意味着要建立一个测试数据库,并且能够随意设置(填充测试数据)并拆除该数据库。这有点困难,但在MVC的情况下,当开始使用TDD时,这可能是最容易让您恢复理智的 TDD(即按照该顺序开发测试/代码的想法)在创建自己的类时最有意义,您可以将其视为典型CI设置中的“助手”