stas 01/10/07 06:05:07 Modified: src/devel/writing_tests writing_tests.pod Log: - merging corrections from Gary Benson Revision Changes Path 1.11 +8 -10 modperl-docs/src/devel/writing_tests/writing_tests.pod Index: writing_tests.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/devel/writing_tests/writing_tests.pod,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- writing_tests.pod 2001/10/06 14:03:21 1.10 +++ writing_tests.pod 2001/10/07 13:05:07 1.11 @@ -22,7 +22,7 @@ mod_perl). Originally designed for the mod_perl Apache module, it was extended to be used for any Apache module. -You can write tests in Perl and C, and the framework will provide an +The tests themselves are written in Perl, and the framework will provide an extensive functionality which makes the tests writing a simple and therefore enjoyable process. @@ -39,7 +39,7 @@ Every C<ok> or C<not ok> is followed by the number which tells which sub-test has succeeded or failed. -C<t/TEST> uses a C<Test::Harness> module which intercepts the +C<t/TEST> uses the C<Test::Harness> module which intercepts the C<STDOUT> stream, parses it and at the end of the tests print the results of the tests running: how many tests and sub-tests were run, how many succeeded, skipped or failed. @@ -54,8 +54,8 @@ proceed with the tests and it's not a must pass test, you just skip it. -It's important to know, that there is a special verbose mode, enabled -with I<-v> option, in which everything printed by the test goes to +It's important to know that there is a special verbose mode, enabled +with the I<-v> option, in which everything printed by the test goes to C<STDOUT>. So for example if your test does this: print "testing : feature foo\n"; @@ -177,7 +177,7 @@ You can run all the tests in a single directory by just passing this directory as an argument. You can pass more than one test or directory name at the same time. Thefore assuming that the directory -I<t/protocol> includes only two files: I<echo.t> and <eliza.t>--the +I<t/protocol> includes only two files: I<echo.t> and I<eliza.t>--the following two commands are equivalent: % t/TEST protocol/echo protocol/eliza @@ -465,9 +465,9 @@ ---------------- WriteMakefile( ... - dist => { - PREOP => 'pod2text lib/Apache/Amazing.pm > README', - }, + dist => { + PREOP => 'pod2text lib/Apache/Amazing.pm > $(DISTVNAME)/README', + }, ... ); @@ -524,8 +524,6 @@ In the previous section we have written a basic test, which doesn't do much. In the following sections we will explain how to write more elaborate tests. - -The tests can be written in Perl and C. When you write the test for Apache, unless you want to test some static resource, like fetching a file, usually you have to write a
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]