首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHPUnit教程?还是更通用的单元测试教程值得推荐?

PHPUnit教程?还是更通用的单元测试教程值得推荐?
EN

Stack Overflow用户
提问于 2010-07-24 17:25:56
回答 4查看 3.8K关注 0票数 13

我正在寻找一个教程,它解释了为什么如何编写有用的单元测试。具体来说,我对PHPUnit很感兴趣,不过,任何更一般的方法都可以很好地解释这一点。请注意,我不是在寻找关于如何使用PHPunit的技术信息--而是关于思维方式的教程!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-07-24 17:59:46

我不知道有什么教程。但我可以从这些年来收集的资料中给出我的看法。

编写UnitTests是为了测试应用程序的功能。因此,假设您编写了一个核心类,它有3个函数,getData、setData和displaydata (只是简单地考虑了一下)。您想要编写一个单元大小写,它是一组数据(您传递好数据和坏数据,因为重要的是要知道它的错误是否正确)。然后,您可以通过DB调用或者使用使用setData的同一个类来检查getData,然后尝试获取包含坏数据、好数据等的数据,确保这样做能够正确处理这些问题。然后编写显示数据,并进行漂洗和重复。

基本上,您希望测试核心类(或应用程序类)是否正确地处理数据(错误/良好数据等)。如果所有的测试都是干净的,那么您可以向上移动,为使用该核心类的其他类编写测试。但是,如果您的核心类没有/没有通过测试,或者调试变成了一场噩梦,那么继续前进是没有意义的。我从未真正研究过PHP测试,我过去只编写了我所有给定的用例场景(IE:如何使用/实现函数)。这是一种思考如何编写测试用例的一般方法。

希望这能有所帮助。

票数 5
EN

Stack Overflow用户

发布于 2010-07-27 18:38:00

我写了一篇报告,只是作为一个介绍。希望它能在没有发言者说明的情况下发挥作用:

key=key-1u9c5kmupy1889f4o6tv (实际上这仍然是一个早期的修订,您可以给我的任何反馈都是有价值的:)

它大量借用了"xUnit测试模式:重构测试代码blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=alex010-20&o=1&p=8&l=as1&m=amazon&f=ifr&md=10FE9736YVPPT7A0FBG2&asins=0131495054一书。

还请看Sebastian Bergmann,PHPUnit http://talks.php.net/index.php/Testing的创建者

如果你能买得起这本书,它将成为我学习单元测试思想模式的第一条建议。

最后(或者作为事后考虑),您在QA中达到“专业标准”的下一步将受益于

美国质量协会: http://www.asq.org/

通过购买会员资格(从50美元到150美元),你可以注册课程并获得QA认证。

此外,他们的学习课程材料(费用未知)可以发送到你的工作场所,让你自学,写一个测试,获得认证,并培训其他人在质量保证。

希望这能帮上忙。-亚历克斯

票数 2
EN

Stack Overflow用户

发布于 2010-08-17 19:20:08

刚刚发现使用php进行单元测试的教程很容易开始,它使用SimpleTest而不是PHPUnit:http://net.tutsplus.com/tutorials/php/the-newbies-guide-to-test-driven-development/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3326091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档