admin管理员组文章数量:1356957
When running jasmine
it only presents dot(.
) for successful tests, and only verbose if the test fails.
//test.spec.js
describe('jasmine', ()=>{
it('should show this text', () =>{
});
})
My running mand is: jasmine-node test.spec.js
The result:
.
Finished in 0.003 seconds
1 test, 1 assertion, 0 failures, 0 skipped
How to make jasmine
display this test result like jasmine should show this text
?
When running jasmine
it only presents dot(.
) for successful tests, and only verbose if the test fails.
//test.spec.js
describe('jasmine', ()=>{
it('should show this text', () =>{
});
})
My running mand is: jasmine-node test.spec.js
The result:
.
Finished in 0.003 seconds
1 test, 1 assertion, 0 failures, 0 skipped
How to make jasmine
display this test result like jasmine should show this text
?
- 1 If it helps your search, you're asking how to configure or use a different reporter with jasmine. – stealththeninja Commented Nov 11, 2017 at 1:25
- I realise that this does not answer your question directly, but Mocha does list passing tests for you, it maybe an alternative for you to try. – Jeremy Commented Oct 10, 2019 at 12:08
3 Answers
Reset to default 5Use the --verbose
flag:
> 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
Note: jasmine-node
doesn't seem to be actively maintained. The jasmine
CLI supports tests run from the mand line.
Although jasmine
doesn't have a verbose flag, you can use a custom terminal reporter (example: jasmine-terminal-reporter
). From jasmine's documentation, add a helper file to load the custom reporter and include the helper in your configuration file.
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
}
I know this is a relatively old question but found something which worked for me
describe('Desc1',() => {
afterEach(() => {
const myReporter = {
specDone: (result) => {
console.log('Spec FullName: ' + result.fullName);
console.log('Spec Result: ' + result.status);
}
};
jasmine.getEnv().addReporter(myReporter);
});
})
Credit for the solution : https://groups.google./g/jasmine-js/c/qqOk6Nh7m4c/m/Nyovy2EjAgAJ
You can use jasmine-spec-reporter.
Just add at the top of your test file:
import { SpecReporter } from 'jasmine-spec-reporter';
jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: 'pretty' } }));
本文标签: javascriptHow to show passed test in JasmineStack Overflow
版权声明:本文标题:javascript - How to show passed test in Jasmine? - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744064170a2584680.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论