首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于CodeIgniter的自动化单元测试

基于CodeIgniter的自动化单元测试
EN

Stack Overflow用户
提问于 2011-02-03 07:12:03
回答 2查看 19.8K关注 0票数 9

使用CodeIgniter的人使用自动化的单元测试吗?

似乎CodeIgniter的人做单元测试需要有一个在浏览器中运行的控制器,

例如:

  1. testing.html
  2. 或者这个:http://jensroland.com/projects/toast/

但是,我只想从命令行进行测试,我需要自动测试和构建。

有什么建议吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-04 17:29:15

您可以将此集成与phpunit - http://www.foostack.com/foostack/结合使用。

然后,它将从命令行运行。

票数 4
EN

Stack Overflow用户

发布于 2011-08-22 16:22:55

我要做的是:

  • 下载Test.php
  • 在我的CI应用程序根目录下创建一个t‘目录
  • 将Test.php放在t目录中
  • 创建一个bootstrap.php文件(参见下面)来初始化测试
  • require_once测试中的bootstrap.php文件。
  • 在t目录中的测试中运行prove

bootstrap.php

代码语言:javascript
复制
<?php

// Initialize CodeIgniter, suppressing output.
ob_start();
require_once __DIR__ . '/../index.php';
ob_end_clean();

require_once __DIR__ . '/Test.php';

一个测试的例子:

t/000-sanity.t

代码语言:javascript
复制
#!/usr/bin/env php
<?php

require_once 'bootstrap.php';

plan(1);

is(true, true, 'Test.php works');

所有CodeIgniter的东西都是可用的。例如,您可以执行$ci =& get_instance();

这个设置在CI 1.7.x和2.x中工作得很好。Test.php也非常容易使用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4883333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档