Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Тесты


Автор: Bulat 13.2.2008, 13:31
В написании самих тестов особых проблем нет. Проблема в том, что модуль я могу протестировать если test.pl находится в том же каталоге, что и модуль.

Но как запустить тест, если

\
    myPackage.pm
    \t
        \myPackage.pm
            test.pl


код самого теста, в случае когда он в том же каталоге, что и модуль:
Код

#!/usr/bin/perl -w

use Test::Simple tests => 1;
use dbfData;

my $dbfData = new dbfData();
ok ( defined $dbfData );

Автор: arto 13.2.2008, 14:28
perldoc blib
perldoc lib
perldoc h2xs

Автор: nitr 14.2.2008, 20:57
Bulat, он прав как и практически всегда smile

Код

use lib '..';

что-то в этом духе...

Автор: Bulat 15.2.2008, 11:49
nitr, не спорю, только я все же решил проблему не прибегая к вышенаписанному. В конце концов потому, что в принципе решение очень трививально, но у лично у меня из двух частей, вот в этом и был ступор, т.е. не было достаточно написать одну строку.

Код

use Cwd qw(chdir);
chdir "../../";

use lib '../../';

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)