2010-09-02 2 views
5

Я использую утилиту тестирования Perl prove (TAP :: Harness) для тестирования моей программы.
Мне нужно сначала запустить те же тесты на локальном компьютере, а затем на удаленном компьютере.
(тестовые программы должны подключаться к локальному хосту или удаленному хосту, соответственно)Как выполнить те же тесты на разных серверах с помощью подтверждения?

Как передать параметры (test_server) на тесты с помощью подтверждения? Я должен использовать среду или есть лучшее решение?

ответ

4

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

У нас уже есть уровень техники по переменным TEST_VERBOSE, AUTOMATED_TESTING, RELEASE_TESTING, которые влияют на выполнение тестов.

1

В зависимости от ваших больших целей вы можете столкнуться с проблемой по-разному. Мы используем Jenkins для управления запуском набора тестов, которые в конечном итоге запускают «доказывать». Он настроен на запуск тестов на нескольких серверах и предлагает ряд функций для управления «сборками», которые могут быть запущены в тестовом наборе.