builder / tests /test_ui_smoke.py
mgbam's picture
Create test_ui_smoke.py
83e76bf verified
raw
history blame contribute delete
480 Bytes
# tests/test_ui_smoke.py
import pytest
from gradio.testing import start_server
import time
import requests
@pytest.fixture(scope="module")
def app_server():
proc, url = start_server("app:demo") # adjust import path if different
# give it a moment
time.sleep(3)
yield url
proc.kill()
def test_homepage_loads(app_server):
resp = requests.get(app_server)
assert resp.status_code == 200
assert "<!DOCTYPE html>" in resp.text or "<html" in resp.text