"make test" ausführlicher in Perl

8

Wenn ich make test unter Verwendung des normalen Testkabelbaums verwende, den CPAN-Module haben, wird nur eine kurze Zusammenfassung ausgegeben (wenn alles gut gegangen ist).

%Vor%

Wenn ich die Tests einzeln ausführe, geben sie viel detailliertere Informationen aus.

%Vor%

Wie kann ich alle Tests in diesem ausführlichen Modus ausführen? Gibt es etwas, das ich an make test weitergeben kann?

    
Thilo 15.03.2011, 03:42
quelle

2 Antworten

13

Die ExtUtils :: MakeMaker Dokumentation erklärt dies in der make test Abschnitt:

%Vor%

Wenn die Distribution Module :: Build verwendet, ist das ein bisschen anders:

%Vor%

Sie können auch den beweis -Befehl verwenden, der mit Test-Harness :

%Vor%

(oder prove --blib --verbose , wenn Sie lange Optionen bevorzugen.) Dieser Befehl ist etwas anders, weil nicht das Modul zuerst erstellt. Die Option --blib bewirkt, dass nach dem eingebauten, aber nicht deinstallierten Modul gesucht wird, das von make oder ./Build erstellt wurde. Wenn Sie jedoch vergessen haben, das Modul nach der Änderung neu zu erstellen, werden die Tests mit der zuvor erstellten Kopie ausgeführt . Wenn Sie das Modul überhaupt nicht erstellt haben, wird stattdessen die installierte Version des Moduls getestet.

Mit probe können Sie auch nur einen bestimmten Test oder bestimmte Tests ausführen:

%Vor%     
cjm 15.03.2011, 04:00
quelle
7

Sie können auch den Befehl prove verwenden:

%Vor%

aus dem obersten Verzeichnis des entpackten Moduls. --blib enthält die erforderlichen Verzeichnisse für eine erstellte, aber nicht installierte Modulverteilung.

    
ysth 15.03.2011 04:13
quelle

Tags und Links