You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have triple checked, that there are no unhandled promises in my code and have read the section on intermittent test failures
I have set my log level to debug and attached a log file showing the complete request/response cycle
For bonus points and virtual high fives, I have created a reproduceable git repository (see below) to illustrate the problem
Expected behaviour
Log level INFO. When the actual consumer request is different from the request specified in pact mock provider, the pact should show useful error highlighting the mismatch.
Actual behaviour
Log level INFO. When the actual consumer request is different from the request specified in pact mock provider, the pact just fails without any useful information about the differences.
[12:20:00.532] ERROR (97438): pact@12.1.0: Test failed for the following reasons:
Mock server failed with the following mismatches:
0) The following request was incorrect:
GET /dogs
RUNS __tests__/simple-example.pact.js
The text was updated successfully, but these errors were encountered:
satishautade
added
bug
Indicates an unexpected problem or unintended behavior
triage
This issue is yet to be triaged by a maintainer
labels
Sep 6, 2023
satishautade
changed the title
Pact doesn't display the matcher errors when actual and expected requests are different
Pact doesn't display the userful errors when actual and expected requests are different
Sep 6, 2023
I had a quick look tonight. It's a curious one, the error message is being formatted correctly, but is being truncated (I think) by the logger.
If I add an adjacent log at level info it prints the whole thing (as does a console.log):
[22:00:32.797] INFO (88044): pact@12.1.0: Test failed for the following reasons:
Mock server failed with the following mismatches:
0) The following request was incorrect:
GET /cats
1.0 Unexpected query parameter 'catId[]' received
[22:00:32.798] ERROR (88044): pact@12.1.0: Test failed for the following reasons:
Mock server failed with the following mismatches yes sir re:
0) The following request was incorrect:
GET /cats
That might help future me or somebody else get to the bottom of it.
satishautade
changed the title
Pact doesn't display the userful errors when actual and expected requests are different
Pact doesn't display any userful errors when actual and expected requests are different
Sep 7, 2023
satishautade
changed the title
Pact doesn't display any userful errors when actual and expected requests are different
Pact doesn't display any useful errors when actual and expected requests are different
Sep 13, 2023
Software versions
Issue Checklist
Please confirm the following:
Expected behaviour
Log level INFO. When the actual consumer request is different from the request specified in pact mock provider, the pact should show useful error highlighting the mismatch.
Actual behaviour
Log level INFO. When the actual consumer request is different from the request specified in pact mock provider, the pact just fails without any useful information about the differences.
Steps to reproduce
Relevant log files
Attached the log file of the same test by re-running it in DEBUG mode.
pact-failure-debug-log.log
The text was updated successfully, but these errors were encountered: