php - 如何对 CodeIgniter 代码进行单元测试

标签 php unit-testing codeigniter testing activerecord

我需要对 CodeIgniter 进行单元测试。我试过 CIUnit 但无法在 v1.7.2 中设置固定装置。

我尝试了纯 PHPUnit 但无法创建模型类的 stub ,因为它继承了 active-record 并且抛出了找不到 activerecord 的错误。显然没有 Controller 加载 activer record helper。

有没有办法在 Codeigniter 中进行单元测试。我知道简单的测试库,但与 phpunit 相比它有多好。 有什么办法也可以进行集成测试。

最佳答案

FooStack 是一个可以帮助您的插件。它包括固定装置的说明,并与 1.7.2 兼容(顺便说一句,这是一个旧版本)。

http://www.knollet.com/foostack/

关于php - 如何对 CodeIgniter 代码进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8832976/

相关文章:

php - CKEditor 数据未正确保存在数据库中

php - 如何通过构造函数动态包含头文件以获取codeigniter中的动态内容

php - 是否可以通过 Codeigniter 运行一个长的 .sql 文件?

PHP 头函数不起作用

php - 从 Woocommerce 3 中的可变产品下拉列表中删除 "Choose an option"

java - 单元测试非阻塞方法(异步测试)

c# - 如何在 Moq 4.13.1 中设置仅以严格模式返回任务的异步方法?

php - Delphi/Cpp 相当于 PHP 中的 RawURLEncode

php - 如何使用 ZTS 编译 PHP 7.1

c# - Moq 回调方法未在 lambda 表达式中命中