[英]CoffeeScript + Mocha + Blanket, how to?
我只是用摩卡咖啡,咖啡腳本和毯子來設置我的項目。 摩卡和毯子似乎可以很好地與已編譯的Java腳本一起使用,但不能與原始的咖啡腳本一起使用。
這是我要測試的代碼:
class App
@add: (a, b) ->
a + b
@pow: (exp, base) ->
if exp == 0
return 1
product = 1
for i in [1..exp]
product *= base
product
module.exports = App
這是我的測試代碼:
App = require '../src/app'
assert = require 'assert'
describe 'App', () ->
describe 'add', () ->
it 'should return sum of two numbers', () ->
assert.equal( App.add( 2, 3 ), 5 )
describe 'pow', () ->
it 'should return the correct result', () ->
assert.equal( App.pow( 2, 3 ), 9 )
我按照以下方式運行摩卡咖啡:
mocha --compilers coffee:coffee-script --require blanket --reporter html-cov > coverage.html
結果顯示0% coverage 0 LOC
,僅此而已。
但是,如果我將這兩個coffeescript文件編譯為javascript,然后運行以下命令:
mocha --require blanket --reporter html-cov > coverage.html
該報告顯示效果很好。
所以,我做錯什么了嗎? 因為我閱讀了Blanket功能,發現Blanket可以與CoffeeScript一起很好地玩。 如何做到這一點?
從這篇文章中,您需要在package.json
:
"blanket": {
"loader": "./node-loaders/coffee-script"
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.