2010-09-02 12 views
5

Używam narzędzia testowego Perl prove (TAP :: Harness) do przetestowania mojego programu.
Muszę najpierw uruchomić te same testy na komputerze lokalnym, a następnie na komputerze zdalnym.
(Programy testowe powinny łączyć się odpowiednio z hostem lokalnym lub zdalnym hostem)Jak uruchomić te same testy na różnych serwerach za pomocą funkcji udowodnić?

W jaki sposób mogę przekazać parametry (test_server) do testów za pomocą funkcji udowodnić? Powinienem użyć środowiska lub jest lepsze rozwiązanie?

Odpowiedz

4

Zmienna środowiskowa brzmi dobrze, ponieważ nie masz łatwego dostępu do wyższej abstrakcji oznacza przekazywanie danych, takich jak opcje wiersza poleceń lub parametry funkcji.

Mamy już wcześniejsze dane w zmiennych TEST_VERBOSE, AUTOMATED_TESTING, RELEASE_TESTING, które wpływają na sposób przeprowadzania testów.

1

W zależności od twoich większych celów, możesz chcieć inaczej podejść do problemu. Używamy Jenkins do kontrolowania uruchamiania zestawów testów, które ostatecznie działają "udowodnić". Jest skonfigurowany do uruchamiania testów na wielu serwerach i oferuje wiele funkcji do zarządzania "buildami", które mogą być uruchomieniami zestawu testów.

Powiązane problemy