首页 » 网站建设 » phptravisci技巧_PHP轨范员必备的8款质量检查对象

phptravisci技巧_PHP轨范员必备的8款质量检查对象

访客 2024-11-25 0

扫一扫用手机浏览

文章目录 [+]

PHPUnit

PHPUnit是一个面向PHP程序员的测试框架,这是一个xUnit的体系构造的单元测试框架,由Sebastian Bergmann于2004年创建的。

phptravisci技巧_PHP轨范员必备的8款质量检查对象

下载链接:http://www.phpunit.cn/

phptravisci技巧_PHP轨范员必备的8款质量检查对象
(图片来自网络侵删)

Cucumber

Cucumber 是一个能够理解用普通措辞 描述的测试用例的支持行为驱动开拓(BDD)的自动化测试工具,用Ruby编写,支持Java和·Net等多种开拓措辞。

下图是一个入门教程的节选案例:

Atoum

Atoum是PHP的另一个单元测试框架,它是一个独立的软件包,可以通过GitHub,Composer或通过PHAR可实行文件进行安装。

Atoum测试的方法名称和链接的可读性很强。

Selenium

Selenium是功能自动化测试工具,它可以将测试转换为浏览器API命令,并声明了预期的结果。
它支持目前大多数的主流浏览器。

下图是一个示例:

Dusk

Dusk也是一个浏览器自动化工具,它既可以独立利用也可以和Selenium合营利用,它拥有一个易于利用的API,险些涵盖了所有的测试可能性,准期待元素、文件上传、鼠标掌握等:

Kahlan

Kahlan是一个功能完好的单元和BDD测试框架,可以利用描述它的语法编写单元测试。
它包含了KISS的设计原则。

从上图中可以看到它的语法类似于Behat测试。

php_testability

php_testability是一个静态剖析工具,可以创造程序中的可测试性问题,并天生详细报告。
该软件包没有可以相信的标记版本,你可以放心利用它。
用户可以通过Composer来安装:

composer require edsonmedina/php_testability \"大众dev-master\公众

可以利用下面的方法来运行:

vendor/bin/testability . -x vendor

Continuous integration (CI) Services

在与团队互助的过程中,最主要的便是在把个人代码合并到项目之前要自动检讨代码。
大多数CI做事/工具在不同平台和配置上测试代码的能力,以确保个人的代码可以合并。

很多做事也供应良好的学习层级,同时你也可以利用一些开源工具,如PHPCI、TravisCI、SemaphoreCI、Jenkins。

标签:

相关文章

今日头条算法如何打造个化推荐系统

信息爆炸的时代已经到来。人们每天都要面对海量的信息,如何在海量信息中找到自己感兴趣的内容,成为了许多人关注的焦点。今日头条作为一款...

网站建设 2025-01-31 阅读1 评论0