2016-06-21 19 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.