CtrlK
BlogDocsLog inGet started
Tessl Logo

test-validate

运行项目测试(涵盖 Python 后端、Vue 前端及多语言校验)

60

Quality

68%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.cursor/skills/test-validate/SKILL.md
SKILL.md
Quality
Evals
Security

🚀 常用测试命令

后端 (Python)

推荐在已激活虚拟环境的情况下执行:

# 运行所有后端测试
pytest

# 运行特定测试文件
pytest tests/test_<name>.py -v
pytest tests/test_frontend_locales.py  # 检查前端多语言一致性
pytest tests/test_backend_locales.py   # 检查后端多语言一致性

# 运行并生成覆盖率报告
pytest --cov=src

# 运行服务器(开发模式)
python src/server/main.py --dev

前端 (Vue/Node)

必须在 web 目录下执行:

# 运行所有前端单元测试
cd web && npm run test

# 运行并生成前端覆盖率报告
cd web && npm run test:coverage

# 运行 TypeScript 类型检查
cd web && npm run type-check

📊 测试覆盖率与规范指南

在进行代码更改后,考虑是否需要测试:

更改类型测试建议
修复 Bug添加回归测试以防止再次发生,确保测试在修复前会失败并且在修复后会通过
新功能单元测试 + 如果影响多个模块则添加集成测试
重构现有测试应通过;如果行为改变则添加测试
配置/文档通常不需要测试
新增多语言词条必须运行 test_frontend_locales.py / test_backend_locales.py 确保各语言 Key 结构对齐

提示: 如果你在编写后端测试,请参考 .cursor/rules/testing.mdc,优先使用项目中已经提供的 dummy_avatarmock_llm_managers 等现成的 fixtures,避免重复 mock 或消耗真实 Token。

Repository
4thfever/cultivation-world-simulator
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.