PHP如何选择测试框架及其原因选择SimpleTest或者PHPUnit而非phpt这样的测试框架,更多的原因包括: 1、phpt缺乏正式的断言方法 无疑,PHP自己的assert函数提供了同样的功能,但是像assertTrue和assertContains这样的方法的名称更好,他们指示了将要做出断言的类型,并包含它们自己的错误处理功能,以确保提供的参数复核那些期望值。 2、phpt缺乏正式的设置和解除测试环境的方法 phpt提供设置请求环境的途径,但在每个测试文件中都需要执行设置;这个缺点使得在测试之间共享环境变得困难。 3、phpt缺乏在测试间共享测试功能的途径 在PHPUnit和SimpleTest中,不以单词“test”开始的方法只是类中的另外一个方法,这意味着您可创建一个更为通用的方法,并且,如果几个测试使用类似的测试策略时,可从单独的测试方法中调用它。原因非常明显,这种不需要加载额外的文件或者类而能方便地提供共享环境的能力非常有用。 如果SimpleTest或者PHPUnit如此相似,对它们两个又如何做出取舍呢?所使用的工具历来于要测试什么和将使用的测试策略。每个测试框架都有其他工具所没有的功能。 具体表现在以下方面: (1)PHPUnit包含对代码覆盖率报告的支持。 (2)SimpleTest包含对模拟对象的支持。 (3)SimpleTest具有网络测试功能。 (4)SimpleTest有一个非常活跃的用户社区。 linux虚拟主机吧">PHP程序想要更完美的运行,选择我们的Linux虚拟主机吧
|
|||
>> 相关文章 | |||