first commit

This commit is contained in:
rjb
2025-12-21 00:20:27 +08:00
commit 6fb3c6c23d
42 changed files with 2265 additions and 0 deletions

34
tests/conftest.py Normal file
View File

@@ -0,0 +1,34 @@
"""
pytest配置文件
定义测试fixtures
"""
import pytest
from src.your_app import create_app, db
from config import TestingConfig
@pytest.fixture
def app():
"""
创建测试应用实例
"""
app = create_app(TestingConfig)
with app.app_context():
db.create_all()
yield app
db.drop_all()
@pytest.fixture
def client(app):
"""
创建测试客户端
"""
return app.test_client()
@pytest.fixture
def runner(app):
"""
创建CLI测试运行器
"""
return app.test_cli_runner()