【问题标题】:What is SimpleTest?什么是简单测试?
【发布时间】:2010-05-03 07:32:02
【问题描述】:

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

【问题讨论】:

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

标签: php simpletest


【解决方案1】:

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

http://www.simpletest.org/

【讨论】:

    【解决方案2】:

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

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

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

    关于测试的介绍,以及为什么这是一个好主意,PHPunit manual has a good page

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多