<#316 Gotta go fast> Pull request opened by <slt> ...
# pact-php
g
#316 Gotta go fast Pull request opened by slt 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 pact-foundation/pact-php All checks have passed 1/1 successful checks