Unit testing CodeIgniter内置单元测试的预期用途

Unit testing CodeIgniter内置单元测试的预期用途,unit-testing,codeigniter,Unit Testing,Codeigniter,在大多数框架单元测试实现中,您有一组测试,您可以通过单个[console]命令执行这些测试。运行测试并给出结果。结果各不相同,但通常包括通过/失败 CodeIgniter的单元测试框架似乎有所不同,我注意到大量随机添加到项目中,以增强或替换CodeIgniter单元测试框架 我的问题是:CodeIgniter内置的单元测试框架的预期工作流程或用途是什么 我读了这本书;我明白了。这是一个简单的类。但是在哪里可以利用这个类呢 例如,所有的测试都进入一个“测试”控制器吗?或者,测试是否混合在每个控制器

在大多数框架单元测试实现中,您有一组测试,您可以通过单个[console]命令执行这些测试。运行测试并给出结果。结果各不相同,但通常包括通过/失败

CodeIgniter的单元测试框架似乎有所不同,我注意到大量随机添加到项目中,以增强或替换CodeIgniter单元测试框架

我的问题是:CodeIgniter内置的单元测试框架的预期工作流程或用途是什么

我读了这本书;我明白了。这是一个简单的类。但是在哪里可以利用这个类呢

例如,所有的测试都进入一个“测试”控制器吗?或者,测试是否混合在每个控制器中?然后是模型和自定义助手的问题。。。另外,我假设测试是通过浏览器(或类似的)请求运行的

谢谢你的指导

问候,

弗兰克

我收到了来自的答复,我知道后想把它贴在这里

基本答案是CI(CodeIgniter)单元测试类不像传统的单元测试套件(JUnit、NUnit或python的单元测试)。在CI中,该类用于目标(测试目标的代码库)中


需要明确的是:我不支持这一点,也不确定这是否是CI的预期用途。这正是我到目前为止听到的。也许其他人也听到了这一点,可以投票赞成。如果这被投票通过或通过评论得到支持,我将把它标记为一个答案。我仍然对不同的意见感兴趣

注意:大多数人将“CI”理解为持续集成,可能值得一提的是,您的意思是“代码点火器”(甚至更改标题),因为缺少任何其他答案,我将此标记为答案。如果你的观点不同,请发表评论或发表你的答案。嘿,弗兰克。您在CI论坛上发布的示例测试控制器非常有用!谢谢你!与其将单元测试控制器留在生产环境中并使用
$this->unit->active(false)
,我可能会忽略它,这样它就不会被部署。。。经过再三考虑,我可能只允许登录的管理员使用它。我已经像这样进行了30分钟的单元测试,我的代码更干净,效率也更高:)今天我有同样的问题,然后我找到了这篇文章。非常感谢,您的测试控制器示例真的教会了我如何在Codeigniter中进行单元测试。你真的救了我一天。:)您的源已被删除404页未删除Found@FrankV不如说你能回到过去。给你修好了!