I've been repeatedly seeing broken builds due to some some flakey smoke tests so I've made a few minor improvements to make it easier to see the cause. The three individual commits in this PR:
8d04f63: adds a description field to smoke tests and smoke test suites.
5bcc556: moves the status check to be first. Usually none of the test's other check will make any sense if the status code is wrong and it's often buried in a list of checks.
afb6bb6: shows the error response body in the console. You can often tell a fair bit from the error message!
I've been repeatedly seeing broken builds due to some some flakey smoke tests so I've made a few minor improvements to make it easier to see the cause. The three individual commits in this PR:
8d04f63
: adds a description field to smoke tests and smoke test suites.5bcc556
: moves the status check to be first. Usually none of the test's other check will make any sense if the status code is wrong and it's often buried in a list of checks.afb6bb6
: shows the error response body in the console. You can often tell a fair bit from the error message!