java jsci_JS测试与接入CI指南

js代码自动化的测试有什么好处?

1、开发者在写测试脚本的时候,能够更好的理解代码的的功能,返回值等等。

2、能够实现准确直接的测试,并立即看到测试结果,进行调整。

3、面对复杂的项目,对代码的修改有可能会牵一发动全身,代码的改动可能会影响到其他部分的功能,自动化测试能帮我们整体检查一遍。

4、测试的结果能够当做一个代码质量的依据。

在segmentfault上搜索“探知js测试”,可以得到三篇系列文章对js测试进行讲解,第一篇的地址:https://segmentfault.com/a/11...

需要用到的知识包括:BDD的测试模式、Mocha测试框架、chai断言库,更倾向使用expect/should、istanbul 测试覆盖率工具,

这里有篇简单介绍 http://www.ruanyifeng.com/blo...,需要学一下makefile的使用,supertest 测试api接口的工具

测试的项目:https://github.com/yylgit/tes...

948cd3215a03d2e72a4c7ecb54adbb5b.png

项目接入travis平台

建立.travis.yml文件,文件内容language: node_js

node_js:

- "5"

- "4"

travis 执行的是package中的scripts的test命令

接入后在travis平台上可以看到每当仓库有变动时重新执行测试,https://travis-ci.org/yylgit/...

travsi每次都是在新的环境中进行测试

接入 coveralls平台,https://coveralls.io/github/y...

node项目利用 node-coveralls +istanbul

b06dd00be66389f5409e9462790c438f.png

最终在github上的README.md中显示图标

a2efbc42bb202e9624983419386caa3c.png

如果觉得有收获请关注微信公众号 前端良文 每周都会分享前端开发中的干货知识点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值