flutter持续集成travis-ci,coveralls

发布时间:2019-06-27 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了flutter持续集成travis-ci,coveralls脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

build_status
Coverage Status

目前 flutter_swiper已经集成了travis-ci,coveralls这两个持续集成工具,下面介绍下怎么在flutter项目中进行持续集成。

集成travis-ci

所谓持续集成,是让一个系统自动的对项目进行单元测试、编译、发布的环节,那么在这个过程中总结一下也就那么几个事情:

1、安装环境

flutter中安装环境也就是让flutter这个命令行能运行就行,按照这篇文章里面的配置步骤,我们只需要安装上flutter就可以了,所以使用这个命令足够:

mkdir ~/development

cd ~/development
wget https://storage.GOOGLEapis.COM/flutter_infra/releases/beta/linux/flutter_linux_v0.4.4-beta.tar.xz
tar xf ~/development/flutter_linux_v0.4.4-beta.tar.xz
export PATH=~/development/flutter/bin:$PATH

这里就做了两件事情:下载flutter的工具,导出flutter的命令行到环境,
这里要注意的是下载的安装包为linux版本,因为travis-ci用的是linux环境。

2、格式化代码,分析代码

cd 项目路径
flutter format .
flutter analyze .

当然,如果这两个步骤在线下做完也可以不用做。

3、单元测试

cd 项目路径
flutter test test/*

集成coveralls

https://coveralls.io/ 是一个检测代码单元测试覆盖率的工具,可以十分方便的集成gIThub,在flutter中集成coveralls只需要三个命令:

1、安装coveralls-lcov

gem install coveralls-lcov

2、带覆盖率的单元测试

cd 项目路径
flutter test --coverage test/*

这个命令会在项目根目录中生成测试覆盖率文件coverage/lcov.info

3、发布到coveralls.io

coveralls-lcov coverage/lcov.info

附件

完整的.travis.yML请看这里

完整的安装命令请戳这里

完整的脚本请戳这里

脚本宝典总结

以上是脚本宝典为你收集整理的flutter持续集成travis-ci,coveralls全部内容,希望文章能够帮你解决flutter持续集成travis-ci,coveralls所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。