Zanim zacznę wykonywać testy w moim projekcie Pythona, czytam niektóre zmienne środowiskowe i ustawiam niektóre zmienne z odczytanymi wartościami. Moje testy będą działać w pożądanym środowisku na podstawie odczytanych wartości.Jak przekazać zmienne środowiskowe do pytest
dla np: Załóżmy, że zmienne środowiskowe są nazywane „ENV_NAME” i „ENV_NUMBER”
Teraz chciałbym uruchomić testy z użyciem py.test
Gdybym ciężko kodowych tych zmiennych środowiskowych, na przykład: ENV_NAME = "inscenizacja", ENV_NUMBER = "5" w moim kodzie, a następnie uruchomić testy, wykonując polecenie py.test w katalogu głównym katalogu projektu, wszystkie testy przebiegają pomyślnie.
Ale nie chcę kodować tych wartości. Czy istnieje sposób, mogę wysyłać te zmienne środowiskowe jako argumenty wiersza polecenia dla py.test?
Myślałam więcej w liniach od
py.test -ENV_NAME = 'inscenizacji' -ENV_NUMBER = '5'. Ale to nie działa.
Proszę pomóc! Dziękuję Ci!
Jak korzystać z niego później? –
po prostu dołącz symbol $ przed zmienną. Na przykład $ ENV_NAME – sridhar249