-
-
Notifications
You must be signed in to change notification settings - Fork 39
Description
Feature Request
Description:
I don't think this is currently possible, please correct me if I am wrong: I would like to have the output exclude the portion that shows me the relevant test in my test file...everything after the expected: / received:. Here is an example of my output right now:
Block: When using the Block syntax {{tags\ntext\n}} โบ Renders a div with a class, style and text
Input:
{{cat,color:red
Sample text.
}}
expect(received).toBe(expected) // Object.is equality
Expected: "<div class=\"block cat\" style=\"color:red;\"><p>Sample text.</p></div>"
Received: "<div class=\"block cat\" style=\"color:red;\"><p>Sample text.</p></div>"
172 | }}`;
173 | const rendered = Markdown.render(source).trimReturns();
> 174 | expect(rendered, `Input:\n${source}`, { showPrefix: false }).toBe(`<div class="block cat" style="color:red;"><p>Sample text.</p></div>`);
| ^
175 | });
176 |
177 | it('Renders a div with an ID, class, style and text (different order)', function() {
at Object.toBe (tests/markdown/mustache-syntax.test.js:174:64)
Everything from the "line 172" on down is not very helpful, at least in my case, but takes consider space in the full output when doing many similar tests.
I have tried the showMatcherMessage and showStack options, but no combination of the two removes just this portion without also affecting the display of the Expected/Received, which I still need.
Possible solution:
Not sure how it figures into this library, but I can disable the stack as described above with just using the Jest CLI option --noStackTrace. I'm not sure why showStack: false doesn't have the exact same result? I'm not sure if this a bug, or a feature request.