- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我习惯于使用 LAMP、PHP5、MySQL 以及带有 Xdebug 的 NetBeans 进行 Web 开发。
现在我想通过学习如何使用 (A) 适当的测试和 (B) 框架来改进我的开发。所以我设置了 CodeIgniter、SimpleTest 和 easy Xdebug Firefox 的插件。这很有趣,因为maroonbytes为我提供了清晰的说明和可供下载的配置设置。我站在巨人的肩膀上,感激不尽。
我过去用过一些 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 包中没有看到任何示例测试,到目前为止,谷歌已经引导我找到假设单元测试已经在功能上可用的帖子。我该怎么办?
最佳答案
编辑:
如果您遵循 maroonbytes 设置,只需按照说明操作:
任何以 .php 结尾且在任何这些文件夹中带有 UnitTestCase 的文件都应该运行。 :)
关于php - CodeIgniter 和 SimpleTest——如何进行我的第一个测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2845340/
这是我的单元测试课 run(new HtmlReporter()); ?> 当我运行此脚本时,所有方法即 testAc1、testAc4、testAc7 等都会运行。 有没有办法只执行一个方法? 谢谢
我正在使用 Eclipse 3.4.2 并使用 Help>Software Updates... 安装了最新的 simpletest 插件 插件安装正确,我可以在 Window>Preferences
在使用类似于 PHPUnit 的 SimpleTest 时,有什么方法可以生成代码覆盖率报告。 我已经在他们的网站上阅读了 SimpleTest 的文档,但找不到关于如何做的明确方法!我遇到了这个 w
我正在编写一些测试用例,并且我有一个使用 Mock 对象的测试用例。我需要检查是否从另一个类方法调用了两个类方法。这是我所做的: 首先我生成了模拟: Mock::generate('Parser');
我正在为 Drupal 6 项目编写一些测试代码,在使用其他语言和框架(如 Ruby on Rails 或 Django)之后,我无法相信这些测试运行起来有多慢。 Drupal.org 认为这个问题是
我在论坛应用程序中使用了一些简单的类。我正在尝试使用 SimpleTest 运行一些测试,但我遇到了异常问题。 我有一段代码生成自定义异常。有没有办法在我的测试中捕获这个异常并断言它是我所期望的? 这
我刚刚下载了 Cake PHP 1.3,并将 SimpleTest 1.0.1 安装到了 vendor 目录中。当我运行 cake testsuite core 时,我收到以下错误: 运行核心所有 P
带有 SimpleTest 的 CakePHP1.3 不能处理枚举类型的列。如何解决这个问题? Notice: Schema generation error: invalid column type
哪个更适合 Netbeans:PHPUnit 还是 SimpleTest? 最佳答案 对于我对 PHPUnit 与 SimpleTest 的一般看法,请参阅以下问题: What unit testin
我正在尝试使用 Simpletest 对 Laravel 进行单元测试。 我知道 Laravel 集成了 PHPUnit 支持,我知道 PHPUnit 是行业标准,但在我的上一个项目(CakePHP
我想知道是否有任何在这两个方面都有经验的人可以阐明两者之间的显着差异(如果有的话)? 每种方法的任何特定优势使其适用于任何特定情况? 最佳答案 这个问题已经过时了,但由于它仍然有流量和答案,尽管我在这
我是 PHP 新手 SimpleTest框架,我惊讶地发现失败的断言不会停止测试方法。换句话说,这会导致测试报告中出现两条失败消息: function testFoo() { $this->a
我在尝试使用 SimpleTest for PHP 运行一些简单测试时遇到错误. 目前,我正在根据文档扩展 UnitTestCase 类。我正在尝试在一种方法中测试我类(class)的不同方面。这是我
如何测试站点中是否只有一次字符串?我使用来自 simpletest 的 WebTestCase。 最佳答案 如果您有一个包含所有页面名称的数据库并且您知道要查找的字符串,您可以遍历数据库并读取每个页面
我有以下代码: include 'simpletest/autorun.php'; include 'config_test.case.php'; // <-- problem 但它不起作用。我得到:
我正在使用 SimpleTest,一个基于 PHP 的单元测试框架。我正在测试将处理从数据库存储和检索网站评论的新代码。我不知道如何构建项目来测试数据库访问代码。 我正在寻找有关在 PHP 应用程序中
如果我是正确的,SimpleTest 将允许您断言抛出 PHP 错误。但是,根据文档,我不知道如何使用它。我想断言我传递给构造函数的对象是 MyOtherObject 的一个实例 class Obje
我不确定这是否可行,但我认为这是提出问题的好地方。 我正在使用 http://simpletest.org/en/browser_documentation.html用于测试 wordpress 站点
我习惯于使用 LAMP、PHP5、MySQL 以及带有 Xdebug 的 NetBeans 进行 Web 开发。 现在我想通过学习如何使用 (A) 适当的测试和 (B) 框架来改进我的开发。所以我设置
我正在研究和使用 Simple Browser当我发现我需要使用 CSS 选择器来访问某些元素时,从 Simple Test 框架。 不幸的是,我在 overview 中发现了它目前不支持 CSS 选
我是一名优秀的程序员,十分优秀!