PHPUnit教程?或者更一般 - 单元测试教程值得推荐?

mig*_*jek 13 php phpunit unit-testing

我正在寻找一个解释为什么以及如何编写有用的单元测试的教程.具体来说,我对PHPUnit很感兴趣,但是任何更通用的解释都可能是一个很好的解释.请注意,我不是在寻找有关如何使用PHPunit的技术信息 - 而是关于思考方式的教程!

Jim*_* W. 5

我不知道教程.但我可以从多年来收集到的内容中向您提供我的观点.

编写UnitTests旨在测试应用程序的功能.因此,假设您编写了一个具有3个函数的核心类,getData setData和displaydata(只是想到了我的头脑).您想要编写一个单元格案例,该案例位于集合的数据中(您传递好的数据和错误的数据,因为知道它正确错误很重要).然后通过DB调用或使用getData使用相同的类检查setData,然后尝试获取包含错误数据,良好数据等的数据.确保这样处理正确.然后你写出显示数据并冲洗并重复.

基本上你想测试核心类(或应用程序类)正确处理数据(错误/良好数据等).如果所有测试都清理干净,那么您可以向上移动并为使用该核心类的其他类编写测试.但是,如果您的核心类没有/没有通过测试或者调试变成夜间母马,那么继续前进是没有意义的.我从来没有真正研究过PHP单元测试,我以前只是编写了所有我给定的用例方案(IE:如何使用/实现这些功能).这是一种思考如何编写测试用例的一般方法.

希望这可以帮助.