36 lines
No EOL
1.8 KiB
Markdown
36 lines
No EOL
1.8 KiB
Markdown
---
|
|
name: woocommerce-dev-cycle
|
|
description: Run tests, linting, and quality checks for WooCommerce development. Use when running tests, fixing code style, or following the development workflow.
|
|
---
|
|
|
|
# WooCommerce 开发周期
|
|
|
|
此技能为 WooCommerce 开发工作流程提供指导,包括运行测试、代码质量检查和故障排除。
|
|
|
|
## 说明
|
|
|
|
遵循以下 WooCommerce 开发工作流程指南:
|
|
|
|
1. **运行测试**:请参阅 [running-tests.md](.ai/skills/woocommerce-dev-cycle/zh-cn/running-tests) 了解 PHP 和 JavaScript 测试命令、测试环境设置和故障排除
|
|
2. **代码质量**:请参阅 [code-quality.md](.ai/skills/woocommerce-dev-cycle/zh-cn/code-quality) 了解代码检查和代码风格修复
|
|
3. **PHP 检查样板**:请参阅 [php-linting-patterns.md](.ai/skills/woocommerce-dev-cycle/zh-cn/php-linting-patterns) 了解常见的 PHP 检查问题和修复方法
|
|
4. **JS/TS i18n 样板**:请参阅 [js-i18n-patterns.md](.ai/skills/woocommerce-dev-cycle/zh-cn/js-i18n-patterns) 了解可翻译字符串样板和占位符用法
|
|
5. **Markdown 检查**:请参阅 [markdown-linting.md](.ai/skills/woocommerce-dev-cycle/zh-cn/markdown-linting) 了解 Markdown 文件检查和格式化
|
|
|
|
## 开发工作流程
|
|
|
|
标准开发工作流程:
|
|
|
|
1. 进行代码更改
|
|
2. 运行相关测试:`pnpm run test:php:env -- --filter YourTestClass`
|
|
3. 运行检查/类型检查:`pnpm run lint:changes:branch:php`
|
|
4. 修复任何问题:`pnpm run lint:php:fix`
|
|
5. 仅在测试通过后提交更改
|
|
|
|
## 关键原则
|
|
|
|
- 进行更改后始终运行测试以验证功能
|
|
- 在开发过程中使用特定的测试过滤器来运行相关测试
|
|
- 仅修复当前分支中代码的检查错误
|
|
- 测试失败会提供详细的输出,显示预期值与实际值
|
|
- 测试环境会自动处理 WordPress/WooCommerce 设置 |