运行 jasmine
时,它只会在成功测试时显示点 (.
),在测试失败时才会显示详细信息。
//test.spec.js
describe('jasmine', ()=>{
it('should show this text', () =>{
});
})
我的运行命令是:jasmine-node test.spec.js
结果:
.
Finished in 0.003 seconds
1 test, 1 assertion, 0 failures, 0 skipped
如何让 jasmine
像 jasmine should show this text
一样显示这个测试结果?
最佳答案
使用 --verbose
标志:
> jasmine-node test.spec.js --verbose
jasmine - 0 ms
should show this test - 0 ms
Finished in 0.007 seconds
1 test, 1 assertion, 0 failures, 0 skipped
注意:jasmine-node
似乎没有得到积极维护。 jasmine
CLI支持从命令行运行测试。
虽然 jasmine
没有详细标志,但您可以使用自定义终端报告器(例如:jasmine-terminal-reporter
)。来自 jasmine's documentation ,添加一个帮助程序文件以加载自定义报告程序并将该帮助程序包含在您的配置文件中。
helpers/terminal-reporter.js
var Reporter = require('jasmine-terminal-reporter');
var reporter = new Reporter(options);
jasmine.addReporter(reporter);
spec/support/jasmine.json
{
"spec_dir": "spec",
"spec_files": [
"**/*[sS]pec.js",
],
"helpers": [
"helpers/**/*.js"
],
stopSpecOnExpectationFailure: false,
random: false
}
关于javascript - 如何在 Jasmine 中显示通过测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47233286/