2014-11-04 11 views
5

Desidero sapere come eseguire i test case in sequenza in una suite di test. Per un esempio, caricamento di un URL, accesso al sistema ecc.Esecuzione di casi di test in sequenza in Goniometro

+1

potresti essere un po 'più specifico? vuoi dire che vuoi eseguire descrive e relativo in un certo ordine? perché se così succede già va da cima a fondo, o intendi lo script all'interno di ogni blocco? hai guardato la documentazione del goniometro? – Sirk

+0

Ho scritto i metodi in un file spec .. Voglio portarli in diversi file ed eseguirli in sequenza. – DushanthaR

risposta

8

Verificare protractor.conf.js example.

È possibile specificare un glob che caricherà i file in ordine alfabetico o passerà un elenco che impone l'esecuzione sequenziale nell'ordine specificato.

specs: [ 
    'test/stories/login.js', 
    'test/stories/home/overview.js', 
    'test/stories/home/purchase/widget.js' 
], 

e così via. Non consiglierei di forzare i test per eseguire un ordine esatto tra i file spec., poiché questo significa che avrai difficoltà a isolare solo alcune parti dei test più tardi quando si romperanno. Sarai costretto a eseguire sempre l'intera suite ogni volta.

+2

sono d'accordo con questa risposta, scrivere test così devono essere eseguiti in un certo è un vero dolore, è qualcosa che ho fatto quando ho iniziato ad automatizzare e ora devo tornare indietro per essere sicuro che tutti i miei test possano essere eseguiti in isolamento. ovviamente alcuni test devono essere eseguiti per primi (ad esempio i test di accesso) ma puoi mettere i test in onPrepare nel file conf.js, onPrepare può anche fare riferimento a un file diverso, quindi se hai un carico di cose tu è necessario eseguire all'avvio di test ogni volta che non si ostruisce il file conf. sembrerebbe questo 'onPrepare: '../ startup/startup.js'' – Sirk

+0

Grazie :) E l'ho fatto così. L'utilizzo del generatore di report mi fa capire che funzionano in sequenza. :) Saluti – DushanthaR

Problemi correlati