X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=inline;f=doc%2Fhtml%2Fch04s05.html;h=5c47f74c61d1eaab9197e80b10bff619a205046e;hb=2c33e93fb5caf10f96cfa462781830f28efa285c;hp=18da9b1424a21b3c27edabb424f0d800c772ee46;hpb=d2ab33ea45cee261d98267e4c336e5cd7be8521e;p=kivitendo-erp.git diff --git a/doc/html/ch04s05.html b/doc/html/ch04s05.html index 18da9b142..5c47f74c6 100644 --- a/doc/html/ch04s05.html +++ b/doc/html/ch04s05.html @@ -1,6 +1,6 @@
-kivitendo enthält eine Suite für automatisierte Tests. Sie +
kivitendo enthält eine Suite für automatisierte Tests. Sie
basiert auf dem Standard-Perl-Modul
Test::More
.
Die grundlegenden Fakten sind:
Alle Tests liegen im Unterverzeichnis
t/
.
Ein Script (bzw. ein Test) in t/
@@ -34,15 +34,24 @@
liburi-find-perl
; Fedora:
perl-URI-Find
; openSUSE:
perl-URI-Find
)
- Sys::CPU
(Debian-Panetname: libsys-cpu-perl
; Fedora und openSUSE: nicht
+ Sys::CPU
(Debian-Panetname:
+ libsys-cpu-perl
; Fedora und openSUSE: nicht
vorhanden)
- Thread::Pool::Simple
(Debian-Panetname: libthread-pool-simple-perl
; Fedora und
+ Thread::Pool::Simple
(Debian-Panetname:
+ libthread-pool-simple-perl
; Fedora und
openSUSE: nicht vorhanden)
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, + Recht haben, Datenbanken anzulegen und zu löschen.
Der so angegebene Benutzer muss nicht zwingend über + Super-User-Rechte verfügen. Allerdings gibt es einige + Datenbank-Upgrades, die genau diese Rechte benötigen. Für den Fall + kann man in diesem Konfigurationsabschnitt einen weiteren + Benutzeraccount angeben, der dann über Super-User-Rechte verfügt, und + mit dem die betroffenen Upgrades durchgeführt werden. In der + Beispiel-Konfigurationsdatei finden Sie die benötigten + Parameter.
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.pl
.
Will man die komplette Test-Suite ausführen, so muss man einfach