Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pact consumer tests are supposed to be like unit tests but mine were taking 2 seconds+ each, the majority of which was php sleep()
Allow SetHealthCheckRetrySec / PACT_MOCK_SERVER_HEALTH_CHECK_RETRY_SEC
to be a float so it can be set to 0.1 instead of 1.
Use usleep instead of sleep so that the retry seconds can be a < 1 second.
Increase the total number of attempts so it still tries for ~10 seconds.
Remove sleeps in PactMessage which do not appear to be needed.
Results in my environment
3 pact consumer tests
Before - 00:06.577s
After - 00:01.603s
32 pact message tests
Before - 00:55.202s
After - 00:21.900s