[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