From d5d805a71b57615046653989b3cac8a2f05bce29 Mon Sep 17 00:00:00 2001
From: Moritz Bunkus perl-Test-Output
; openSUSE: perl-Test-Output
)
Test::Harness
3.0.0 oder höher. Dieses Modul ist ab Perl 5.10.1 Bestandteil der
Perl-Distribution und kann für frühere Versionen aus dem CPAN bezogen
- werden.
Weitere Voraussetzung ist, dass die Testsuite ihre eigene Datenbank anlegen kann, um Produktivdaten nicht zu gefährden. Dazu
+ müssen in der Konfigurationsdatei im Abschnit testing/database
Datenbankverbindungsparameter angegeben
+ werden. Der hier angegebene Benutzer muss weiterhin das Recht haben, Datenbanken anzulegen und zu löschen.
Es gibt mehrere Möglichkeiten zum Ausführen der Tests: entweder, man lässt alle Tests auf einmal ausführen, oder man führt
- gezielt einzelne Scripte aus. Für beide Fälle gibt es das Helferscript t/test.sh
.
Will man die komplette Test-Suite ausführen, so muss man einfach nur t/test.sh
ohne weitere Parameter aus
- dem kivitendo-Basisverzeichnis heraus ausführen.
Um einzelne Test-Scripte auszuführen, übergibt man deren Namen an t/test.sh
. Beispielsweise:
t/test.sh t/form/format_amount.t t/background_job/known_jobs.t
t/test.pl
.Will man die komplette Test-Suite ausführen, so muss man einfach nur t/test.pl
ohne weitere Parameter aus
+ dem kivitendo-Basisverzeichnis heraus ausführen.
Um einzelne Test-Scripte auszuführen, übergibt man deren Namen an t/test.pl
. Beispielsweise:
t/test.pl t/form/format_amount.t t/background_job/known_jobs.t
Die Test-Suite umfasst Tests sowohl für Funktionen als auch für Programmierstil. Einige besonders zu erwähnende, weil auch während der Entwicklung nützliche Tests sind:
diff --git a/doc/kivitendo-Dokumentation.pdf b/doc/kivitendo-Dokumentation.pdf
index 20675b18b8c439c8ad1edf742904db6c988cdd5a..aa6482f462160e6efcfd9d100802a1c62fe44f28 100644
GIT binary patch
delta 59549
zcmY(JLv$_*u&m=`$F^ ObGj9rnMQrgn?
zTO~@N$7xdR&%OBB>^Y}#{Nfq5hs|hI#n2G8X-RQ>yR||8&bJv0sES%8+7@ib3pgTM
zD-^e2mS@i#jt&f+OVwnry@XpM!vUjZFPe$B+dCS*-q_yn>~I29AdQ|O>mL$vD%Z-V
zB#oUkh^Mj?p7|>IQlGl##wKe_K?V~|A_+j+r$gOW&RBJn
z$^XIsWUR|1!6RgjQ)BO0{;r!d_#qT%!7me_g=0J@9%!K#6f1$Ae
z&^gC=56-ld%J<+-UNsIi#PpYWr{+%PB7d%u%@T`&dw@+o7^;|sr*#R6$G>tqLzkS_MUe1iI9q|ki_0J!K
z3%GdiI&TtZUuwY9Bs?4lUX^K`mv~*Tm8wjAZkfaBke=hU^$0t=8ZXK&tH#gz^FMx;
ztG%s$Nbp22w^#w4-JPD}-;1Xe4e{-2;G?NZY`>X4tM%DN6@`