Webrat Cucumber e Javascript

Salve a Tutti,

sto facendo un po’ di prove con Cucumber+Webrat … pero’ mi sono
arenato sul “Destroy” che il generatore di default Rails crea con una
conferma in Javascript … e a quanto ho capito Webrat non e’ in grado
di eseguire Javascript.

Suggerimenti su come testare anche dei link che prevedono la conferma in
Javascript?

Grazie

Simone R. wrote:

Salve a Tutti,

sto facendo un po’ di prove con Cucumber+Webrat … pero’ mi sono
arenato sul “Destroy” che il generatore di default Rails crea con una
conferma in Javascript … e a quanto ho capito Webrat non e’ in grado
di eseguire Javascript.

Suggerimenti su come testare anche dei link che prevedono la conferma in
Javascript?

Grazie

Simone, vado a memoria e quindi potrei sbagliare perché è tanto che non
testo uno scaffold con cucumber, ma mi pare che la presenza del confirm
non influisca sull’esito del destroy.

Andrea

@andres l’url della delete e’ una semplice GET, quindi di default il
click ti portera’ sulla show page. Il rails link_to con :method
destroy crea una form (piuttosto bruttina :smiley: ) via JS per fare una
post con il method :destroy

@simone Non son sicuro come testare il tutto con webrrat.
A causa di dolori acuti nel setup di seleniumrc su osx con l’ultimi
firefox ho desistito.
Sono recentemente passato a capybara. Gestisce senza selenium i Rails
confirmation boxes, e rende l’integrazione con Selenium2 (non
SeleniumRC come webrat) molto semplice. Si vocifera di un merge tra
webrat e capybara nel futuro…
no worries
Enrico

Il 22 aprile 2010 21.12, Andrea L. [email protected] ha
scritto:

Enrico T. wrote:

@andres l’url della delete e’ una semplice GET, quindi di default il
click ti portera’ sulla show page. Il rails link_to con :method
destroy crea una form (piuttosto bruttina :smiley: ) via JS per fare una
post con il method :destroy

Enrico, è come ricordavo: non c’è bisogno di fare assolutamente niente
per far seguire a cucumber correttamente il link di destroy in uno
scaffold.
Qui trovi una app di esempio:

http://github.com/spaghetticode/cucumber_delete

Ciao
Andrea