Files
soul-yongping/scripts/test
Alex-larget 46f94a9c81 在多个页面中通过骨架屏优化加载状态。
在章节、礼物代付详情、阅读和搜索结果页面,用骨架屏替换传统加载指示器,以提升数据获取过程中的用户体验。
更新骨架屏样式,使加载状态更加美观。
实现章节和配置信息的缓存策略,以优化性能并减少冷启动问题。
2026-03-18 12:56:34 +08:00
..
2026-03-17 14:02:09 +08:00
2026-03-17 14:02:09 +08:00

Soul 创业派对 - 测试用例目录

测试工程师在此编写与维护测试用例。使用 pytest + requests 架构。


目录结构

子目录 用途 对应端 API 路径
miniapp/ 小程序接口测试 miniprogram /api/miniprogram/*
web/ 管理端测试 soul-admin /api/admin/、/api/db/
process/ 流程测试 跨端 多接口串联

快速开始

cd scripts/test
pip install -r requirements-test.txt
pytest -v

联调前请先执行 scripts/本地启动.sh 启动 soul-api 与 soul-admin。


环境变量(必须明确指定测试环境)

变量 说明 示例
SOUL_TEST_ENV 测试环境 local / souldev / soulapi
SOUL_API_BASE 或直接指定 API 地址 http://localhost:8080
SOUL_ADMIN_USERNAME 管理端账号 admin
SOUL_ADMIN_PASSWORD 管理端密码 admin123
SOUL_MINIPROGRAM_DEV_USER_ID 小程序开发登录 userId 空(需 APP_ENV=development

可复制 .env.test.example.env.test 配置(.env.test 含账号等,勿提交)。

运行前会在报告头部显示「测试环境: xxx」,避免误测正式库。


运行方式

pytest miniapp/ -v      # 只跑小程序
pytest web/ -v           # 只跑管理端
pytest process/ -v       # 只跑流程
pytest -v                # 全量

文件说明

文件 说明
config.py 配置API_BASE、登录账号等
conftest.py 共享 fixturesbase_url、admin_token、miniapp_token
util.py 工具函数admin_headers、miniapp_headers
requirements-test.txt pytest、requests