X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=t%2FREADME;h=b906ceb4766a283ae6b22bd037f9e1619feb12d1;hb=449aeb10d5d28083199f82c444b55a03c545e956;hp=e4816572f2da40a57e4e32648857d34ed9d64965;hpb=20873f45e7fe23a8530e643d2eea9566d57f2fd4;p=git.git diff --git a/t/README b/t/README index e4816572f..b906ceb47 100644 --- a/t/README +++ b/t/README @@ -234,17 +234,15 @@ This test harness library does the following things: Do's, don'ts & things to keep in mind ------------------------------------- -Here's a few examples of things you probably should and shouldn't do +Here are a few examples of things you probably should and shouldn't do when writing tests. Do: - - Put as much code as possible inside test_expect_success and other - assertions. + - Put all code inside test_expect_success and other assertions. Even code that isn't a test per se, but merely some setup code - should be inside a test assertion if at all possible. Test scripts - should only have trivial code outside of their assertions. + should be inside a test assertion. - Chain your test assertions @@ -280,16 +278,15 @@ Don't: - Break the TAP output - The raw output from your test might be interpreted by a TAP - harness. You usually don't have to worry about that. TAP harnesses - will ignore everything they don't know about, but don't step on - their toes in these areas: + The raw output from your test may be interpreted by a TAP harness. TAP + harnesses will ignore everything they don't know about, but don't step + on their toes in these areas: - Don't print lines like "$x..$y" where $x and $y are integers. - Don't print lines that begin with "ok" or "not ok". - A TAP harness expect a line that begins with either "ok" and "not + TAP harnesses expect a line that begins with either "ok" and "not ok" to signal a test passed or failed (and our harness already produces such lines), so your script shouldn't emit such lines to their output. @@ -301,9 +298,7 @@ Don't: Keep in mind: - - That what you print to stderr and stdout is usually ignored - - Inside