1.7 KiB
1.7 KiB
开发
本地开发
有两种方式可以将此软件包作为 WooCommerce 插件的一部分进行开发:
1. 使用 wp-env 映射
您可以扩展 .wp-env.override.json 文件,将此软件包直接映射到本地路径,以便您的更改保持最新:
{
...
"env": {
"development": {
"mappings": {
...
"wp-content/plugins/woocommerce/packages/email-editor": "../../packages/php/email-editor"
}
}
}
}
2. 使用构建和监听命令
或者,您可以在 WooCommerce 插件中使用监听命令,以便在开发过程中保持更改同步:
运行以下命令。它将监听更改,必要时重新构建资源,并自动同步软件包文件:
pnpm --filter='@woocommerce/plugin-woocommerce' watch:build:admin
在终端中按 Ctrl+C 可停止监听。
当您不希望在对本软件包进行修改后重新启动 wp-env 时,使用监听命令特别有用。
运行测试
我们使用 wp-env 在 Docker 中设置测试环境。
如果您尚未安装 wp-env,请运行 npm install -g @wordpress/env 进行安装。
- 运行
composer run env:start以启动 wp-env。 - 运行
composer run test:unit以运行单元测试。 - 运行
composer run test:integration以运行集成测试。 - 运行
composer run env:stop以停止 wp-env。
有关撰写测试的更详细指南,请参阅 writing-tests.md
撰写 E2E 测试的指南可在 packages/js/email-editor/writing-e2e-tests.md 找到