mirror of
https://github.com/jrnl-org/jrnl.git
synced 2025-05-17 11:38:32 +02:00
add more helpful output to then step
This commit is contained in:
parent
1461f03511
commit
a15807a46b
1 changed files with 5 additions and 4 deletions
|
@ -47,20 +47,21 @@ def output_should_contain(
|
||||||
):
|
):
|
||||||
we_should = parse_should_or_should_not(should_or_should_not)
|
we_should = parse_should_or_should_not(should_or_should_not)
|
||||||
|
|
||||||
|
output_str = f"\nEXPECTED:\n{expected_output}\n\nACTUAL STDOUT:\n{cli_run['stdout']}\n\nACTUAL STDERR:\n{cli_run['stderr']}"
|
||||||
assert expected_output
|
assert expected_output
|
||||||
if which_output_stream is None:
|
if which_output_stream is None:
|
||||||
assert ((expected_output in cli_run["stdout"]) == we_should) or (
|
assert ((expected_output in cli_run["stdout"]) == we_should) or (
|
||||||
(expected_output in cli_run["stderr"]) == we_should
|
(expected_output in cli_run["stderr"]) == we_should
|
||||||
)
|
), output_str
|
||||||
|
|
||||||
elif which_output_stream == "standard":
|
elif which_output_stream == "standard":
|
||||||
assert (expected_output in cli_run["stdout"]) == we_should
|
assert (expected_output in cli_run["stdout"]) == we_should, output_str
|
||||||
|
|
||||||
elif which_output_stream == "error":
|
elif which_output_stream == "error":
|
||||||
assert (expected_output in cli_run["stderr"]) == we_should
|
assert (expected_output in cli_run["stderr"]) == we_should, output_str
|
||||||
|
|
||||||
else:
|
else:
|
||||||
assert (expected_output in cli_run[which_output_stream]) == we_should
|
assert (expected_output in cli_run[which_output_stream]) == we_should, output_str
|
||||||
|
|
||||||
|
|
||||||
@then(parse("the output should not contain\n{expected_output}"))
|
@then(parse("the output should not contain\n{expected_output}"))
|
||||||
|
|
Loading…
Add table
Reference in a new issue