作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。 【查看全文】

所谓标注,是指某些编程语言中允许加在源代码中的一种特殊形式的语法元数据。PHP 并没有专门的语言特性来支持对源代码进行标注,然而 PHP 社区早已经形成惯例,通过在文档注释块中使用诸如 @annotation arguments 这样的标签来对标注源代码 【查看全文】

本文介绍PHPUNIT中一些重要的方法和断言,PHPUNIT中还有大量丰富的断言,对提高单元测试十分有帮助,具体的请参考PHPUNIT用户手册 【查看全文】

PHPUnit 的目标之一是测试应当可组合:我们希望能将任意数量的测试以任意组合方式运行,例如,整个项目的所有测试,或者项目中的某个组件内的所有类的测试,又或者仅仅某单个类的测试 【查看全文】

在编写测试时,最费时的部分之一是编写代码来将整个场景设置成某个已知的状态,并在测试结束后将其复原到初始状态。这个已知的状态称为测试的 基境(fixture) 【查看全文】

PHPUnit 命令行测试执行器可通过 phpunit 命令调用。下面的代码展示了如何用 PHPUnit 命令行测试执行器来运行测试 【查看全文】

编写 PHPUnit 测试异常测试,展示了如何用 @expectedException 标注来测试被测代码中是否抛出了异常 【查看全文】

编写 PHPUnit 测试方法可以接受任意参数。这些参数由数据供给器方法提供。用 @dataProvider 标注来指定使用哪个数据供给器方法. 【查看全文】

展示了如何用 PHPUnit 编写测试来对 PHP 数组操作进行测试;PHPUnit支持对测试方法之间的显式依赖关系进行声明。 【查看全文】

PHPUnit 4.2 需要 PHP 5.3.3,强烈推荐使用最新版本的 PHP 【查看全文】

期待已久的OneThink1.1版本发布了,此次发布为开发版本,尚需进一步的数据测试和反馈,该版本修正了1.0版本发布以来的社区反馈的问题,并作了大量的改进,是一个值得升级的版本! 【查看全文】

php面试题之—用123456这六个数随机排序,要求5不能在第3位,5和6不能相连,借用了php自身随机函数实现。 【查看全文】

加载中,请稍后...