[Moscow.pm] Хуки при выполнении тестов

Ruslan Zakirov ruz на bestpractical.com
Ср Мар 14 14:06:59 PDT 2012


2012/3/15 Тимур Нозадзе <timur.nozadze на gmail.com>:
>> Один раз на файл или один раз на несколько файлов?
> Один раз на прогон тестов, независимо от того, прогоняется один файл
> или несколько.
> Т. е.  запускаем напрямую любой один тест (perl t/01-sometest.pl) --
> действия выполняются в начале и конце 01-sometest.pl.
> Запускаем набор файлов, например, через make test -- перед прогоном
> первого теста в первом файле и после прогона последнего в последнем.

Идеального решения вы не найдете. Есть три варианты запустить тесты:

perl t/xxx.t
prove -v t/xxx.t
make test TEST_FILES=t/xxx.t

Первый кардинально отличается от двух других, но и там не передается
список тестов.

Не нужно вам это. Инициализируйте и дропайте в каждом тесте.

Возможность запускать параллельно тесты очень полезна.

Еще в определенный момент захочется после падения тест файла оказаться
в том же окружении. По этому, если тест развалился можно не дропать
данные, а дополнительно выводить конфиг файл для запуска.

-- 
Best regards, Ruslan.


Подробная информация о списке рассылки Moscow-pm