当前位置: 首页 > 后端技术 > PHP

将CIbadge

时间:2023-03-29 22:48:55 PHP

添加到github项目。上一节我们讲了PHP单元测试和数据库测试,那么如何将测试报告结果添加到自己的github项目中呢?或者,如何让程序自动帮我们完成这些任务呢??我简单介绍一下吧。估计很多朋友其实对这方面没有什么要求,但是了解了以后可能会需要。相关网站:TravisCIStyleCIScrutinizerCITravisCI进入TravisCi,授权登录,登录github,选择需要集成的项目进行账号开发。添加.travis.ymllanguage:phpphp:-'5.6'-'7'script:vendor/bin/phpunit根据具体测试反馈,修正更新代码,重复上述步骤,保证代码的健壮性。我们每次push代码的时候都会触发travisci,程序会自动帮我们执行配置文件中的流程。除了script选项外,还有其他选项,比如:before_script、after_script等,更多选项和配置请参考:TravisCI文档。如果需要使用其他测试套件,如redis、mysql等,需要配置services配置项,mysql默认账号:用户名:rootpassword:详见:设置Services和DatabaseStyleCI,以便保持与StyleCI相同的编码风格,我们需要为PHPStormIDE设置编码指南。设置好编码标准后,使用快捷键:option+command+l一键格式化(Mac操作)。进入styleci.io,使用github账号登录,进入账号,选择Repos,选择要测试的项目。测试完成后,系统会生成测试报告,并能自动向github发送PR请求,帮你一键修复代码。可以在配置文件中加入如下配置信息:.styleci.ymlpreset:symfonylinting:trueenabled:-strict-strict_param-ordered_use提交代码时自动执行上述规范检查。然后找到badge,添加到reamde.md文件中,显示项目构建状态。更多配置项请参考文档:StyleCi文档StyleCI是众多系统中比较简单的一个质检系统。ScrutinizerCI,顾名思义,就是一个进行质量检查的工具,用来规范代码,提前暴露一些代码问题。同样的,登录平台也需要授权,同样使用github登录。添加对应的需要执行的Repository。添加完成后,您可以对项目进行第一次质量检查,以获得初步信息。执行完成并生成报告后,即可在项目中添加测试结果图标。但是如果项目没有具体的配置信息,可以在这里获取配置信息,添加到.scrutinizer.yml文件中,那么下次检查的时候,会按照指定的工作流程进行代码检查.如果在质检时使用dbunit测试套件,scrutinizer提供了相当多的套件,可以配置具体的测试数据。数据库默认账号:用户名:root密码:如果要创建数据库和创建表,可以在配置项buildbuild中添加配置信息:project_setup:before:-mysql-uroot-e"CREATEDATABASEIFNOTEXISTSdemo;“update多个配置请参考:BuildConfiguration如果不知道如何配置配置文件,可以参考github上的开源项目,找到.travis.yml等隐藏文件,也可以看看我的项目:fastD。还有很多很多的功能和测试留给大家去发现。临走前给大家安利一个徽章生成神器:shieldsIO