Contents
概要
Coffee Script Mocha Blanket でのC0カバレッジを計測する。環境
- OS: Ubuntu 12.04LTS
- Node.js v0.10.26
Mochat・Blanekt・CoffeeScriptのインストール
node.jsのインストールはここ。$ vim package.json { "name": "coveragesample", "version": "0.0.1", "private": true, "dependencies": { "coffee-script": "1.7.1", "chai": "1.9.1", "mocha": "1.20.1", "blanket": "1.1.6" } } $ npm install
テスト対象とテストコード
テスト対象コードテストコードmodule.exports = -> true
Mochaの設定main = require('../src/'); assert = require('chai').assert describe 'testing', -> it 'is pretty nice with CoffeeScript', -> assert main() == true
テスト実行--compilers coffee:coffee-script/register --reporter spec
$./node_modules/.bin/mocha testing ✓ is pretty nice with CoffeeScript 1 passing (8ms)
カバレッジ計測実行
package.jsonの設定変更mocha.optsにオプション追加{ "name": "coveragesample", "version": "0.0.1", "private": true, "dependencies": { "coffee-script": "1.7.1", "chai": "1.9.1", "mocha": "1.20.1", "blanket": "1.1.6" }, "config": { "blanket": { "pattern": "src", "loader": "./node-loaders/coffee-script", "data-cover-never": "node_modules" } } }
C0カバレッジ測定実行--compilers coffee:coffee-script/register --reporter spec --require blanket
$ ./node_modules/.bin/mocha -R html-cov test > coverage.html
