Uso Cucumber e Capybara per i miei test di front end automatizzati.Esecuzione di test di cetriolo su diversi ambienti
Ho due ambienti su cui vorrei eseguire i miei test. Uno è un ambiente di staging e l'altro è l'ambiente di produzione.
Attualmente, ho scritto i miei test per accedere direttamente alla stadiazione.
visit('https://staging.somewhere.com')
Vorrei riutilizzare i test in produzione (https://production.somewhere.com).
sarebbe possibile memorizzare l'URL in una variabile nelle mie definizioni step
visit(domain)
e definire dominio utilizzando una variabile d'ambiente chiamata forma la linea di comando? Come
$> bundle exec cucumber features DOMAIN=staging
se voglio puntare il test per il mio ambiente di staging, o
$> bundle exec cucumber features DOMAIN=production
se voglio che venga eseguito in produzione?
Come faccio a configurarlo? Sono abbastanza nuovo per Ruby e ho cercato nei forum informazioni semplici ma non ne ho trovato. Fammi sapere se posso fornire ulteriori informazioni. Grazie per l'aiuto!
Grazie! Risposta molto dettagliata L'ho provato e ha funzionato. – RaymundS