I expected that each assertion is a blocking operation and test would stop at a point as soon as it detects a failure. But it didn't happened.
How go tool can smell upcoming failures and inform me ? AFAIK, assertion's methods are all blocking, it shouldn't have been happened. Am I missing something ?
❯ go test -run Test_Assert . -v
=== RUN Test_Assert
config_test.go:136:
Error Trace: config_test.go:136
Error: Should be true
Test: Test_Assert
config_test.go:138:
Error Trace: config_test.go:138
Error: Should be true
Test: Test_Assert
--- FAIL: Test_Assert (0.00s)
FAIL
FAIL github.com/hazelcast/hazelcast-go-client 0.178s
FAIL