""" pytest 配置 """ import pytest import sys import os # 添加项目根目录到路径 sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) @pytest.fixture def app(): """创建测试应用""" from app import create_app app = create_app('testing') with app.app_context(): from app.extensions import db db.create_all() yield app db.session.remove() db.drop_all() @pytest.fixture def client(app): """创建测试客户端""" return app.test_client() @pytest.fixture def runner(app): """创建测试运行器""" return app.test_cli_runner()