Как запустить одни и те же тесты на разных серверах, используя Доказательство? - PullRequest
5 голосов
/ 02 сентября 2010

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

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

Ответы [ 2 ]

4 голосов
/ 02 сентября 2010

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

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

1 голос
/ 16 августа 2012

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

...