2015-08-18 3 views
7

Voglio eseguire il test case e2e dall'interfaccia utente.Posso eseguire il test e2e del goniometro dall'interfaccia utente

Caso di utilizzo: creerò una pagina di test nel nostro stack di sviluppo, in cui chiunque può eseguire il test case del goniometro facendo clic sul pulsante "Esegui".

Abbiamo creato uno script di shell (run.sh) in cui abbiamo menzionato l'esecuzione di webdriver-manager start e il goniometro conf.js, quindi suppongo che dobbiamo solo eseguire script di shell dall'interfaccia utente.

+0

Ho fatto qualcosa del genere con Jasmine. Non ho usato il goniometro, quindi non sono sicuro di quanto sarà simile. Per i miei test Jasmine ho creato una semplice pagina HTML con collegamenti a tutti i file JS nel seguente ordine: Jasmine, librerie (jQuery e AngularJS), fonti sotto test, test. Questa configurazione esegue i test ogni volta che la pagina viene caricata. –

+0

Ho bisogno di aggiungere pulsanti come eseguire il test di base, eseguire il test mobile e fare clic su che eseguirà effettivamente test su stack di sviluppo – Apurv

+0

Se run-on-load funziona con Protractor come fa con Jasmine, potresti avere una pagina padre che carica il la pagina appropriata del bambino (run-on-load) in un iframe. Le pagine figlio includeranno solo i test che si desidera eseguire. –

risposta

2

Come detto here, è possibile creare una pagina Web PHP e utilizzare shell_exec() per attivare gli script della shell.

Un'altra alternativa: il mio team esegue i test con il rapportatore tramite l'integrazione Hubot in Slack.