X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=t%2FREADME;h=07276f3f54b16006cc62f3a09cea4a202b06da1b;hb=385ffe497d79d79ff5987fe7c3116d334be12e00;hp=d10dc334c50cefa049ad952fd6d1e931e2a22b32;hpb=3262f2c694e6fecfd0a19ebfc312d3cf045ed7ce;p=kivitendo-erp.git diff --git a/t/README b/t/README index d10dc334c..07276f3f5 100644 --- a/t/README +++ b/t/README @@ -1 +1,41 @@ -Directory for automated test scripts. +Testsuite for Lx-Office. + +These tests are a means to ensure basic sanity among the lx-office source +files. The test framework was originally written by the guys of Bugzilla, and +has been modified to cope with the Lx-Office structure. + +To run a full test use the shell script t/test.sh. +You can also run every test with the perl interpreter like this: + +$ perl t/001compile.t + +A makefile for an automated make test would be highly appreciated. + + + +The Tests: + +001compile.t: Tries to compile every source file. Bails out if any errors occur. +002goodperl.t: Checks every perl source file for taint, warnings and strict. + While taint is not seen mandatory, warnings and strict are. +003safesys: Checks is system() and exec() calls are fully qualified. +004template.t defunct! +005no_tabs.t checks every file for the \t Tab char. don't use tabs please. +006spelling.t checks for common spelling errors. +011pod.t checks if POD syntax is correct. + + +Wanted Tests: + +- module check +- check if symlinks are missing. +- check for anything outside lower ascii in pl/pm files (only place for complex + coding is locale) +- check for msdos line endings +- check for trailing whitespace +- Devise a test to check if there are modifications to locales without a + locales.pl run. +- Test if parse_template can compile all html templates. + +and later: +- spec tests for pure backend modules like Form.pm and Common.pm