http://www.gigagio.com

                                                                  【大发直播网址】php中的单元测试是什么-PHP问题

                                                                  PHPUnit是一个轻量级的PHP测试框架。它是在PHP5下面对JUnit3系列版本的完整移植,是xUnit测试框架家族的一员(它们都基于模式先锋Kent Beck的设计)。

                                                                  单元测试是几个现代敏捷开发方法的基础,使得PHPUnit成为许多大型PHP项目的关键工具。这个工具也可以被Xdebug扩展用来生成代码覆盖率报告 ,并且可以与phing集成来自动测试,最后它还可以和Selenium整合来完成大型的自动化集成测试。

                                                                  优点

                                                                  1、它是一种验证行为。

                                                                  程序中的每一项功能都是测试来验证它的正确性。它为以后的开发提供支援。就算是开发后期,我们也可以轻松的增加功能或更改程序结构,而不用担心这个过程中会破坏重要的东西。而且它为代码的重构提供了保障。这样,我们就可以更自由的对程序进行改进。

                                                                  2、它是一种设计行为。

                                                                  编写单元测试将使我们从调用者观察、思考。特别是先写测试(test-first),迫使我们把程序设计成易于调用和可测试的,即迫使我们解除软件中的耦合。

                                                                  3、它是一种编写文档的行为。

                                                                  单元测试是一种无价的文档,它是展示函数或类如何使用的最佳文档。这份文档是可编译、可运行的,并且它保持最新,永远与代码同步。

                                                                  4、它具有回归性。

                                                                  自动化的单元测试避免[了代码出现回归,编写完成之后,可以随时随地的快速运行测试。

                                                                  实践

                                                                  什么时候测试?

                                                                  单元测试越早越好,早到什么程,度?

                                                                  极限编程(Extreme Programming,或简称XP)讲究TDD,即测试驱动开发,先编写测试代码,再进行开发。在实际的工作中,可以不必过分强调先什么后什么,重要的是高效和感觉舒适。

                                                                  从经验来看,先编写产品函数的框架,然后编写测试函数,针对产品函数的功能)编写测试用例,然后编写产品函数的代码,每写一个功能点都运行测试,随时补充测试用例。

                                                                  所谓先编写产品函数的框架,是指先编写函数空的实现,有返回值的直接返回一个合适值,编译通过后再编写测试代码,这时,函数名、参数表、返回类型都应该确定下来了,所编写的测试代码以后需修改的可能性比较小。

                                                                  单元测试与其他测试不同,单元测试可看作是编码工作的一部分,应该由程序员完成,也就是说,经过了单元测试的代码才是已完成的代码,提交产品代码时也要同时提交测试代码。测试部门可以作一定程度的审核。

                                                                  请一定要看完官(方文档:https://phpunit.de/manual/current/zh_cn/index.html。

                                                                  以上就是php中的单]元测试是什么的详细内容,更多请关注php中文网其它相关文章!

                                                                1. 微信
                                                                2. 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:怎么在ps图片加字体-PS教程
                                                                  下一篇:没有了