Domanda

La Webrat richiede che l'applicazione web essere scritta in Ruby / Rails?

Mi piacerebbe provarlo per la scrittura di test contro un'applicazione web ASP.NET.

È stato utile?

Soluzione

È possibile utilizzare Webrat per qualsiasi applicazione, non solo rotaie. Quello che fate è quello di utilizzare l'adattatore cetriolo + Webrat + Mechanize. Questa combinazione rende le richieste HTTP ordinarie contro l'applicazione web.

In realtà, per il momento, sto lavorando su un semplice SmokeTest che mette alla prova di un portale web e in grado di verificare che tutto sia installato e funzionante in ambienti diversi. (Localhost, test di env, staging, produzione).

Date un'occhiata a fonte cetrioli. C'è un esempio nella cartella: cetriolo / examples / Webrat /

Quello che fate è quello di raccontare Webrat utilizzare l'adattatore Mechanize. Ora avete un browser senza testa che può accedere a tutte le applicazioni, indipendentemente dal quadro che utilizza.

Si noti che se avete bisogno di pieno supporto di JavaScript, probabilmente si desidera qualcosa di diverso (Watir, Firewatir, selenio, ecc).

Altri suggerimenti

Sarebbe più facile per passare a rotaie: P sono incappato in questo post perché pensavo che sarebbe molto utile

.

Dai un'occhiata alla Cuke4Nuke

cassa Anche il blog autori, c'è un bel screencast ma utilizza WatiN

C'è anche qualche discussione qui circa alla fine di essere in grado di costruire l'equivalente di Webrat per MVC

https://rspec.lighthouseapp.com/projects / 16211-cetriolo / biglietti / 428-wire-protocollo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top