簡體   English   中英

CoffeeScript +摩卡咖啡+毯子,怎么辦?

[英]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 )

對於CoffeeScript

我按照以下方式運行摩卡咖啡:

mocha --compilers coffee:coffee-script --require blanket --reporter html-cov > coverage.html

結果顯示0% coverage 0 LOC ,僅此而已。

對於Javascript

但是,如果我將這兩個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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM