【问题标题】:What should I test in phpunit? [closed]我应该在 phpunit 中测试什么? [关闭]
【发布时间】:2012-09-04 13:23:17
【问题描述】:

我不知道这是否是一个过于本地化的问题,但我不知道我应该使用 PHPUnit 进行单元测试。例如在一个简单的用户注册/登录系统上,我应该测试什么?

希望你能明白我的意思并启发我。

【问题讨论】:

  • 你应该谷歌“php单元测试教程”并阅读PHPUnit手册,里面有很多例子。
  • 你应该测试所有可测试的东西。如果它不可测试,则使其可测试。
  • 请浏览一些stackoverflow.com/search?q=what+to+unit+test。如果仍有问题,请更新您的问题,指出您想知道的确切内容。

标签: php unit-testing


【解决方案1】:

PHPUnit 是一个单元测试 套件,因此得名。根据定义,单元测试是为每个 unit 编写测试——即每个类、每个方法——尽可能与系统的每个其他部分分开。用户可以使用的每一件事,您都想尝试测试它——除了其他一切之外,它——按指定的方式运行。

基本上,您希望测试每个可能失败的公共(可能是受保护的)方法。如果你内心的黑客想知道“嗯......如果我像 this 这样调用这个函数,它会破坏吗?”,然后编写一个断言它不会破坏的测试。请注意隔离正在测试的组件;否则,您只会有一堆失败的测试,但无法为您提供真正问题所在的线索。

【讨论】:

    猜你喜欢
    • 2018-10-26
    • 1970-01-01
    • 2016-05-31
    • 1970-01-01
    • 2010-12-04
    • 1970-01-01
    • 2016-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多