Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 什么是SimpleTest?_Php_Simpletest - Fatal编程技术网

Php 什么是SimpleTest?

Php 什么是SimpleTest?,php,simpletest,Php,Simpletest,什么是SimpleTest?assertTrue($b)在SimpleTest中做什么?PHP程序员是否经常使用SimpleTest来测试他们的程序 这是一个PHP单元测试和web测试 框架JUnit的用户将是 熟悉大部分界面。 JWebUnit风格的功能是 现在更完整了。它支持 SSL、表单、框架、代理和基本 认证。这个想法是 常见但复杂的PHP任务,例如 登录到一个站点,可以进行测试 很容易 assertTrue($b)字面上说,您认为$b中的值应该是布尔值true。你还可以申请一些其他条件

什么是SimpleTest?
assertTrue($b)
在SimpleTest中做什么?PHP程序员是否经常使用SimpleTest来测试他们的程序

这是一个PHP单元测试和web测试 框架JUnit的用户将是 熟悉大部分界面。 JWebUnit风格的功能是 现在更完整了。它支持 SSL、表单、框架、代理和基本 认证。这个想法是 常见但复杂的PHP任务,例如 登录到一个站点,可以进行测试 很容易

assertTrue($b)字面上说,您认为$b中的值应该是布尔值true。你还可以申请一些其他条件。在给定输入的情况下运行一些代码,然后,在给定输入集的情况下,变量(比如函数返回)应该是一个特定的值

它更受欢迎并且是最新的(因为已经有一段时间没有发布新版本了),但是对于测试Webforms来说,它仍然非常有用,因为PHPunit没有很好的支持。还有人说Simpletest更好地支持一些更高级的技术,称为“Mocking”,用您自己控制的东西替换要测试的类的一部分

使用单元测试框架有助于开发更好的代码(请参阅:),并确保在编写代码后,bug不会蔓延到代码中(例如,如果您进行了一个小的更改以添加新功能,但也为一段代码添加了一个问题)。如果您经常运行单元测试,那么您可以确信所有正在测试的代码仍在按设计工作


对于测试的一个介绍,以及为什么它是一个好主意,

并不表示研究。也没有任何兴趣,考虑到没有被接受的答案。这个问题已经被问了好几次了