TOTORO-TEST
命令行前端测试工具。
工具可以自动生成runner,发送到多个浏览器中进行测试,返回测试结果。
最新版本:v0.1.5 Change Log
安装
从 npm 安装
npm install totoro-test -g
安装完毕后,运行
totoro-test --verson
输出 0.1.5,说明已经安装成功。
使用
标准方式
以 https://github.com/aralejs/base.git 为例
git clone https://github.com/aralejs/base.git
cd base
totoro-test
然后就会看到下面类似的结果
Firefox 19.0.0 (Windows 7) PASSED 20 tests
IE 7.0.0 (Windows XP) PASSED 20 tests
IE 8.0.0 (Windows 7) PASSED 20 tests
Chrome 25.0.1364 (Windows 7) PASSED 20 tests
IE 9.0.0 (Windows 7) PASSED 20 tests
IE 6.0.0 (Windows XP) PASSED 20 tests
Opera 12.14.0 (Windows XP) PASSED 20 tests
Safari 5.1.7 (Windows 7) PASSED 20 tests
PASSED on all browsers
看到上面的内容就说明你已经会使用 totoro-test 了,是不是很简单。
注意事项
- 目前只支持 CMD 模块。
- 测试脚本需放在 tests 或 test 文件夹中。
- 工具可以自动生成runner.html,test/tests 文件夹中,文件名包含 spec 或 test 字段的均视为测试脚本。
- 测试类库目前支持 mocha 、expect 、 sinon 和 eventSimulate组合。除mocha外,其他均需要通过
require
引入。
指定 runner 进行测试
如果我们的模块已经有了一个可以运行的测试页,我我们可以通过下面的命令 totoro 就会自动把你的测试页面在指定的刘浏览器中运行,并返回测试结果.
totoro-test -runner _site/tests/runner.html
自定义测试适配器
totoro-test --adapter=tests/totoro-adapter.js
注意事项
- 我们目前支持 mocha 种测试套件:
- 在测试页面中对这些测试套件的引用必须单独且不更改名称,比如:
<script src='../mocha.js'></script>
更多文档和介绍详见 wiki