Files
soul-yongping/scripts/test
Alex-larget 3d7a0d58a4 Merge branch 'yongxu-dev' into devlop
# Conflicts:
#	miniprogram/app.js
#	miniprogram/app.json
#	miniprogram/pages/chapters/chapters.js
#	miniprogram/pages/chapters/chapters.wxml
#	miniprogram/pages/chapters/chapters.wxss
#	miniprogram/pages/index/index.js
#	miniprogram/pages/index/index.wxml
#	miniprogram/pages/match/match.js
#	miniprogram/pages/my/my.js
#	miniprogram/pages/my/my.wxml
#	miniprogram/pages/read/read.js
#	miniprogram/pages/read/read.wxml
#	miniprogram/pages/read/read.wxss
#	miniprogram/pages/referral/referral.js
#	miniprogram/pages/search/search.js
#	miniprogram/pages/vip/vip.js
#	miniprogram/pages/wallet/wallet.wxml
#	miniprogram/project.private.config.json
#	soul-admin/dist/index.html
#	soul-admin/src/pages/dashboard/DashboardPage.tsx
#	soul-admin/src/pages/settings/SettingsPage.tsx
#	soul-api/go.mod
#	soul-api/internal/handler/admin_dashboard.go
#	soul-api/internal/handler/db.go
#	soul-api/wechat/info.log
#	开发文档/10、项目管理/运营与变更.md
#	开发文档/README.md
2026-03-18 17:55:34 +08:00
..
2026-03-16 17:57:00 +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