File size: 480 Bytes
83e76bf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 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