Files
pit-router/tests/conftest.py

36 lines
651 B
Python
Raw Permalink Normal View History

"""
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()