2010-09-02 19 views
5

Sto usando l'utilità di test Perl prove (TAP :: Harness) per testare il mio programma.
Ho bisogno di eseguire gli stessi test prima su un computer locale, poi su un computer remoto.
(I programmi di test devono connettersi rispettivamente a localhost o host remoto)Come eseguire gli stessi test su server diversi usando prove?

Come posso passare i parametri (test_server) ai test utilizzando prove? Dovrei usare l'ambiente o c'è una soluzione migliore?

risposta

4

La variabile di ambiente suona bene, poiché non è possibile accedere facilmente a un'astrazione più alta significa passare dati come opzioni della riga di comando o parametri di funzione.

Abbiamo già la tecnica antecedente nelle variabili TEST_VERBOSE, AUTOMATED_TESTING, RELEASE_TESTING che influiscono sul modo in cui vengono eseguiti i test.

1

In base ai tuoi obiettivi più grandi, potresti voler affrontare il problema in modo diverso. Usiamo Jenkins per controllare le esecuzioni della suite di test che alla fine funzionano "dimostra". È impostato per eseguire test su più server e offre una serie di funzioni per gestire "build", che possono essere eseguiti con la suite di test.

Problemi correlati