Używam Ogórek i Kapibara do moich automatycznych testów front-end.Przeprowadzanie testów ogórka w różnych środowiskach
Mam dwa środowiska, w których chciałbym przeprowadzić testy. Jednym z nich jest środowisko pomostowe, a drugim jest środowisko produkcyjne.
Obecnie mam napisane testy umożliwiające bezpośredni dostęp do inscenizacji.
visit('https://staging.somewhere.com')
Chciałbym ponownie wykorzystać testy w produkcji (https://production.somewhere.com).
Czy byłoby możliwe, aby zapisać adres w zmiennej w moich definicjach kroku
visit(domain)
i zdefiniować domenę używając zmiennej środowiskowej o nazwie forma wiersza polecenia? Jak
$> bundle exec cucumber features DOMAIN=staging
jeśli chcę podkreślić testy do mojego środowiska pomostowego lub
$> bundle exec cucumber features DOMAIN=production
jeśli chcę go uruchomić w produkcji?
Jak mogę to skonfigurować? Jestem całkiem nowy w Ruby i przeszukuję fora, by uzyskać proste informacje, ale nie mogłem ich znaleźć. Daj mi znać, jeśli mogę podać więcej informacji. Dzięki za pomoc!
Dziękujemy! Bardzo szczegółowa odpowiedź. Wypróbowałem to i zadziałało. – RaymundS