Utilizzo di Cetriolo con oggetti Pagina

4

Utilizziamo Cetriolo nella nostra applicazione, ma in precedenza era stato utilizzato il Selenium. Il cetriolo è molto meglio del selenio, ma può sembrare complicato dal momento che deve scrivere gherkin, le definizioni di passo possono essere oggetti di pagina.

Utilizziamo Celerity con Jruby. Il flusso è: chiamate 'gherkin' 'Step definition' chiama 'Pagina oggetti'.

Da un lato, ogni tester di QA che scrive i test di Cucumber dovrà avere familiarità con Ruby per poter utilizzare gli oggetti di pagina, ma d'altra parte possiamo evitare la duplicazione del codice e test ripetuti.

Quali sono i pro e i contro dell'uso degli oggetti di pagina con Cucumber? Dovremmo smettere di preoccuparci di duplicare il codice nei test e continuare ad usare le definizioni dei passaggi invece degli oggetti della pagina?

    
posta TPReddy 20.09.2011 - 19:54
fonte

1 risposta

2

In realtà, il cetriolo non ha nulla a che fare con " pagine ". L'oggetto pagina stesso viene fornito con capybara . Nel caso in cui intendi usare cetriolo + capibara per testare le pagine web devi usare l'oggetto pagina , quindi non ci sono contro. Inoltre, devi sempre preoccuparti della duplicazione in caso di casi di test, ma è un problema completamente diverso.

La struttura in breve: scenario cetriolo - > definizione (s) - > pagine di capibara. In background capybara utilizzerà i driver di selenio appropriati.

HTH

    
risposta data 30.12.2011 - 01:59
fonte

Leggi altre domande sui tag