| # tests/test_ui_smoke.py | |
| import pytest | |
| from gradio.testing import start_server | |
| import time | |
| import requests | |
| 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 | |