name: woocommerce-dev-cycle description: 为WooCommerce开发运行测试、代码检查和质量检查。在运行测试、修复代码风格或遵循WooCommerce项目的开发工作流时使用。
WooCommerce开发周期
此技能提供WooCommerce开发工作流的指导,包括运行测试、代码质量检查和故障排除。
指令
遵循这些WooCommerce开发工作流的指南:
- 运行测试:参见running-tests.md获取PHP和JavaScript测试命令、测试环境设置和故障排除
- 代码质量:参见code-quality.md获取代码检查和代码风格修复
- PHP代码检查模式:参见php-linting-patterns.md获取常见PHP代码检查问题和修复
- Markdown代码检查:参见markdown-linting.md获取Markdown文件代码检查和格式化
开发工作流
标准开发工作流:
- 进行代码更改
- 运行相关测试:
pnpm run test:php:env -- --filter YourTestClass - 运行代码检查/类型检查:
pnpm run lint:changes:branch:php - 修复任何问题:
pnpm run lint:php:fix - 只有在测试通过后才提交更改
注意:WooCommerce使用pnpm作为其构建系统。对于其他Node.js项目,优先使用bun而不是npm/pnpm。
关键原则
- 在更改后始终运行测试以验证功能
- 在开发期间使用特定测试过滤器运行相关测试
- 仅修复当前分支代码中的代码检查错误
- 测试失败提供详细输出,显示期望值与实际值
- 测试环境自动处理WordPress/WooCommerce设置