如何在Jasmine中成功测试时记录规范?

时间:2016-06-21 11:00:36

标签: javascript jasmine automated-tests mocha meanjs

因为,如果测试成功,mocha会记录specs字符串。 对于以下测试套件,

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

触发 npm test 命令会记录以下内容,

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

使用茉莉花书写时,只需记录两个绿点,表示测试成功。 那么,有没有办法实现像日志一样的摩卡? 正如官方文档在这方面没有帮助!

2 个答案:

答案 0 :(得分:1)

你可以使用jasmine-spec-reporter,这是一个以这种方式显示输出的茉莉花记者:

Spec started

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

答案 1 :(得分:0)

如果您使用Karma来运行测试,您可以完成此任务。我使用了一位名叫karma-mocha-reporter的记者。您可以找到更多详细信息here。它会在控制台中生成输出,如下所示:

enter image description here