Thread Module auf CPAN hochladen: hab's noch nie gemacht (63 answers)
Opened by steffenw at 2004-12-30 17:16

Strat
 2005-01-04 01:27
#50478 #50478
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
ich poste mal schnell ein paar zeilen aus meinem fortgeschrittenenkurs:
Quote
Wenn das Modul alle Funktionalität hat, sollte man noch einen oder mehrere Tests dafür in der Datei t/1.t angeben. Für weitere Tests erstellt man einfach weitere Dateien wie 2.t, 3.t, ... Beim Testen sollte man auch darauf achten, daß möglichst alles getestet wird, daß auch Fehlverhalten getestet wird, und auch auf das Betriebssystem geachtet wird (es macht z.B. wenig Sinn, wenn die Tests eines Modul, das verschiedene Windows-Erweiterungen benützt und somit nur unter Windows laufen kann, unter Linux fehlerfrei laufen, wenn das Modul gar nicht laufen kann). Hilfreiche Module für Tests sind: Test::Harness, Test::Simple, Test::More.

Wenn das Modul auf anderen Modulen basiert, die keine Standardmodule sind (z.B. von CPAN; Standardmodule kann man daran erkennen, dass es im lib-Verzeichnis (nichts mit /site/.../lib/) liegt) und/oder die mindestens ab einer bestimmten Version vorliegen müssen, sollte man die abhängigen Module in der Datei Makefile.PL im Punkt 'PREREQ_PM' angeben.

Code: (dl )
1
2
3
4
  'PREREQ_PM' => {    Modulname1 => 0.01,
Modulname2 => 1.2,
Modulname3 => 0.41
},
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Module auf CPAN hochladen: hab's noch nie gemacht