2013-10-03 2 views
2

Я не понимаю. Существует большой модуль Test::More Ведьма является частью дистрибутива Perl. Но иногда в некоторых модулях Perl есть ссылки на модуль Test::Simple.Является ли модульный тест Perl :: Простым?

Test :: Simple не является частью дистрибутива Perl, поэтому для установки некоторых модулей, которым требуется Test :: Simple, вы должны сначала установить Test :: Simple.

Есть ли причины использовать Test :: Simple вместо Test :: More?

PS, например, Test :: Simple зависимость записывается в файл https://metacpan.org/source/MMIMS/Net-Twitter-4.00007/META.yml

+5

Обратите внимание, что Test :: More и Test :: Simple являются частью одного и того же дистрибутива (Test-Simple) и включены в Perl в целом. – ikegami

+0

@ikegami спасибо! Это то, чего я не знал. Этот вопрос возник из-за моего непонимания. =) – bessarabov

ответ

8

Test::Simple является частью основного дистрибутива, поэтому нет необходимости устанавливать его:

corelist Test::Simple 

Test::Simple was first released with perl v5.6.2 

Вот цитата от POD:

Этот модуль ни в коем случае не пытается быть полной системой тестирования. Это просто, чтобы вы начали. Как только вы с земли, его рекомендуется посмотреть на Test :: More.

+1

Большое спасибо! Я понял свою ошибку. У меня есть Test :: Simple 0.92 installded на моем ubuntu 10.04, но модуль Net :: Twitter нужен 0.98. Вот почему я получил сообщение, что мне нужно установить этот модуль. – bessarabov

+1

То же самое произошло бы, если Net :: Twitter использовал Test :: More. Единственное различие заключается в том, что в сообщении об ошибке вместо Test :: Simple указано значение Test :: More. – ikegami

+0

@bessarabov: Добро пожаловать. Хорошо, что ваша тайна решена. – toolic

0

Тест :: Простой модуль от основного модуля, поэтому его не нужно устанавливать. Вот URL-адрес использования этого модуля в документе, и вы также можете увидеть, что он из основного модуля. The official document of Test::Simple Module

Смежные вопросы