使用 Travis CI 进行Javascript集成测试

前面一直在学习Jasmine,并且很简单很简单的测试了jqPaginator的代码,这一次来看看怎么使用Travis CI对Github的项目进行自动化集成测试。借用wikipedia的话介绍下:

Travis CI是在软件开发领域中的一个在线的,分布式的持续集成服务,用来构建及测试在GitHub托管的代码

虽然jqPaginator的测试还没写好(测试真是门学问,还需下功夫好好研究),但忍不住先来看看怎么用Travis CI。

1、首先用GitHub的账号登陆,进入账户,打开你要开启测试的项目:

2、确保你的项目已有.travis.yml 文件,例如jqPaginator的如下:

language: node_js
node_js:
  - "0.8"
before_install:
  - npm install -g npm
  - npm install -g grunt-cli

上篇文章提到了测试的命令grunt jasmine ,所以package.json 文件要包含这么一句:

"scripts": {
    "test": "grunt test"
}

Travis CI执行测试的时候会执行以上代码,然后随便pull一些代码,等一会儿,刷新Travis CI就能看到你的项目了:

上面红红的说明项目的测试已经悲剧了,查看错误信息:

原来是jquery.min.js没有通过jsHint,改下一jshint的配置,再次提交,成功通过。下一步就是在GitHub的readme文件中添加Travis CI的图标:

[![Build Status](https://secure.travis-ci.org/keenwon/jqPaginator.png?branch=master)](http://secure.travis-ci.org/keenwon/jqPaginator)

上例是jqPaginator的,注意修改成你的项目。之后再次打开Github就能看到图标了。这次关于“Javascript测试”的文章也算结束了。



标签: ,

无觅相关文章插件,快速提升流量