我习惯使用 LAMP、PHP5、MySQL 以及带有 Xdebug 的 NetBeans 进行 Web 开发。
现在我想通过学习如何使用(A)正确的测试和(B)框架来改进我的开发。所以我设置了 CodeIgniter、SimpleTest 和简单的Xdebug http://www.elime.be/easyxdebug.htmFirefox 的加载项。这很有趣,因为栗色字节 http://www.maroonbytes.com/codeigniter/ultimate-codeigniter-setup/为我提供了清晰的说明和可供下载的配置设置。我站在巨人的肩膀上,非常感激。
我过去用过一点 SimpleTest。这是我写的一种东西:
<?php
require_once('../simpletest/unit_tester.php');
require_once('../simpletest/reporter.php');
class TestOfMysqlTransaction extends UnitTestCase {
function testDB_ViewTable() {
$this->assertEqual(1,1); // a pseudo-test
}
}
$test = new TestOfMysqlTransaction();
$test->run(new HtmlReporter())
?>
所以我希望我知道测试是什么样的。我不知道在哪里以及如何在我的新设置中进行测试。我在 maroonbytes 包中没有看到任何示例测试,并且 Google 到目前为止已经引导我找到了假设单元测试已经在功能上可用的帖子。我该怎么办?
Edit:
如果您遵循 maroonbytes 设置,只需按照说明操作:
- 下载 SimpleTest 框架并将文件解压到您的 @codeigniter 目录中。
- 在主文件夹和管理/应用程序文件夹中创建一个名为测试的新文件夹。
-
在新的测试文件夹中设置名为“models”、“views”、“controllers”、“libraries”和“helpers”的附加文件夹.
任何以 .php 结尾并且在这些文件夹中带有 UnitTestCase 的文件都应该运行。 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)