Vorrei creare alcuni test di Ruby per testare il mio sito Web non-Ruby. Adoro gli strumenti di test di Ruby (webrat, capybara, ecc.) Ma sembrano mirati a testare i siti locali.
Come posso utilizzare questi fantastici strumenti per testare siti Web esterni? C'è un modo per sovrascrivere le loro impostazioni in modo che non colpiscano http://localhost
per tutto? Oppure lavorano più a fondo e quello che sto chiedendo è impossibile?
MichaelT, immagino che un modo migliore per porre la mia domanda sia: come posso testare continuamente un sito Web non-Ruby (ad esempio uno .Net) con gli strumenti di Ruby? Voglio eseguire la scansione del mio sito ogni 5 minuti, facendo cose come il login, assicurandomi che la home page venga caricata, aggiungendo cose al mio carrello e verificando. Se uno di questi passaggi fallisce o impiega troppo tempo, voglio che il sistema mi avvisi in qualche modo in modo da poterlo risolvere.
UPDATE:
JustinC ha l'idea giusta, apparentemente questa è una domanda doppia e non sono riuscito a trovare la domanda giusta da porre. Penso che entrambe le soluzioni nella tua risposta funzioneranno e giocherò con entrambe. Grazie!
NOTA: So che sul web ci sono diversi provider SaaS che eseguono test delle transazioni, ma in un rapido sondaggio non sono riuscito a trovarne uno che funzionava con sistemi non Windows, e B) è stato in grado di essere programmato senza alcuni sorta di sistema di "registrazione" (che non ha funzionato sul mio sistema).