2016-06-21 78 views
0

因爲,如果測試成功,摩卡會記錄規格字符串。 爲下面的測試套件,如何在茉莉花測試成功時記錄規格?

describe("capitalize", function() { 
    it("capitalizes single words", function() { /* … */}); 
    it("makes the rest of the string lowercase", function() { 
    expect(capitalize("javaScript")).to.equal("Javascript"); 
    }); 
}); 

燒製NPM測試命令將記錄以下,

capitalize 
✓ capitalizes single words 
✓ makes the rest of the string lowercase 
2 passing (10ms) 

同樣的,當茉莉花寫就只需登錄兩個綠色圓點表示該測試成功了。 那麼,有沒有辦法實現摩卡像日誌? 由於官方文檔在這方面沒有幫助!

+0

不SpecRunner.html做你的要求?我可以看到所有的規格,如果他們通過了打勾。 –

+0

我實際上用npm下載了茉莉花,我讀了關於SpecRunner.html文件的內容,但是我沒有在我的全局/本地安裝的茉莉花模塊中找到一個。我錯過了什麼?我想告訴你的一件事是我使用CLI來運行我的測試,而不是瀏覽器實例! – Vickar

+0

我認爲specRunner是與純javascript一起使用的,我在Node.js上使用了 Express.js。 – Vickar

回答

0

如果你使用Karma來運行你的測試,你可以做到這一點。我使用了一個叫做karma-mocha-reporter的記者。你可以找到更多的細節here。它產生的輸出在控制檯這樣的:

enter image description here

0

您可以使用jasmine-spec-reporter,這是一個茉莉花記者,顯示輸出是這樣的:

Spec started 

    first suite 
    ✓ should be ok 
    ✗ should failed 
     - Expected true to be false.