Javascript 当测试在Jasmine中成功时,如何记录规范?
如图所示,如果测试成功,mocha将记录specs字符串。 对于下面的测试套件Javascript 当测试在Jasmine中成功时,如何记录规范?,javascript,jasmine,automated-tests,mocha.js,meanjs,Javascript,Jasmine,Automated Tests,Mocha.js,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("Javascr
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)
当用茉莉花写的时候,它只会记录两个绿点,表示测试成功。
那么,有没有什么方法可以实现像摩卡一样的原木呢?
因为官方文件在这方面没有帮助 如果你使用业力来运行测试,你可以完成这一点。我用了一个名为《卡玛摩卡》的记者。您可以找到更多详细信息。它在控制台中生成如下输出: 您可以使用jasmine reporter,它以这种方式显示输出:
Spec started
first suite
✓ should be ok
✗ should failed
- Expected true to be false.
SpecRunner.html不符合您的要求吗?我可以看到那里的所有规范,如果它们通过了,我会打勾。我实际上已经使用npm下载了jasmine,我确实读过关于SpecRunner.html文件的内容,但在我的全局/本地安装的jasmine模块中找不到。我遗漏了什么吗?我想提醒您的一件事是,我使用CLI来运行测试,而不是浏览器实例!我认为specRunner应该与普通javascript一起使用,我在Node.js上使用Express.js。是的,我认为specRunner.html是用于普通javascript的。抱歉,我不知道node.js中的CLI如何工作。