33 lines
1.3 KiB
Python
33 lines
1.3 KiB
Python
|
|
"""
|
|||
|
|
Тест для проверки фикстуры frontend_url
|
|||
|
|
"""
|
|||
|
|
|
|||
|
|
import pytest
|
|||
|
|
import os
|
|||
|
|
|
|||
|
|
|
|||
|
|
def test_frontend_url_fixture(frontend_url):
|
|||
|
|
"""Тест фикстуры frontend_url"""
|
|||
|
|
print(f"🔧 PLAYWRIGHT_HEADLESS: {os.getenv('PLAYWRIGHT_HEADLESS', 'false')}")
|
|||
|
|
print(f"🌐 frontend_url: {frontend_url}")
|
|||
|
|
|
|||
|
|
# В локальной разработке (без PLAYWRIGHT_HEADLESS) должен быть порт 8000
|
|||
|
|
# так как фронтенд сервер не запущен
|
|||
|
|
if os.getenv("PLAYWRIGHT_HEADLESS", "false").lower() != "true":
|
|||
|
|
assert frontend_url == "http://localhost:8000"
|
|||
|
|
else:
|
|||
|
|
assert frontend_url == "http://localhost:8000"
|
|||
|
|
|
|||
|
|
print(f"✅ frontend_url корректный: {frontend_url}")
|
|||
|
|
|
|||
|
|
|
|||
|
|
def test_frontend_url_environment_variable():
|
|||
|
|
"""Тест переменной окружения PLAYWRIGHT_HEADLESS"""
|
|||
|
|
playwright_headless = os.getenv("PLAYWRIGHT_HEADLESS", "false").lower() == "true"
|
|||
|
|
print(f"🔧 PLAYWRIGHT_HEADLESS: {playwright_headless}")
|
|||
|
|
|
|||
|
|
if playwright_headless:
|
|||
|
|
print("✅ CI/CD режим - используем порт 8000")
|
|||
|
|
else:
|
|||
|
|
print("✅ Локальная разработка - используем порт 8000 (фронтенд не запущен)")
|