Добавить к автотестам возможность захода на разные окружения(python,pytest)

Всем привет! Есть УИ фреймворк автотестов, со следующей структорой:
constants.py(в корне):

from os import getenv

BASE_URL = getenv(‘BASE_URL’, ‘https://baseurl.ru’)

LOGIN_PAGE_URL = ‘/login/url’

IMPLICIT_WAIT = 10

EXPLICIT_WAIT = 10

WINDOW_SIZE = (‘1280’, ‘1024’)

PASSWORD = ‘111’

В котором задается сайт для открытия страницы, через метод open в pages/base_page.py
def open(self):
url = urljoin(self._base_url, self._base_path)
with allure.step(f’open{url}'):
self._browser.get(self.url)

Сам файл теста:
import pytest
from conftest import browser
from pages.login_page import LoginPage, path
from constants import BASE_URL
from pages.base_page import BasePage
from pages.locators import LoginPageLocators as LP
from constants import LOGIN_PAGE_URL
from selenium.webdriver.common.by import By
path = LOGIN_PAGE_URL

@pytest.mark.need_review
def test_open_login_page_with_good_auth_and_exit(browser):
page = LoginPage(browser, BASE_URL+path)
page.open()
page.check_auth_with_good_data()

просьба подсказать оптимальное решение по переделке, чтобы можно урл сайта, задавать каждый раз при запуске прогона