-2

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

4

2 回答 2

3

它是一个 PHP 单元测试和 Web 测试框架。JUnit 的用户将熟悉大部分界面。JWebUnit 样式功能现在更加完整。它支持 SSL、表单、框架、代理和基本身份验证。这个想法是可以轻松测试常见但繁琐的 PHP 任务,例如登录站点。

http://www.simpletest.org/

于 2010-05-03T07:40:43.880 回答
1

字面意思是您相信 $b 中的assertTrue($b)值应该是布尔值。您还可以提出许多其他条件。您使用给定的输入运行一些代码,然后,给定一组输入,一个变量(比如函数的返回)应该是一个特定的值。

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

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

关于测试的介绍,以及为什么这是一个好主意,PHPunit 手册有一个很好的页面

于 2010-05-03T12:11:12.393 回答