woocommerce / qit-cli
WooCommerce质量洞察工具包(QIT)的命令行界面。
0.6.0
2024-09-18 17:03 UTC
Requires
- php: ^7.2.5 | ^8
- ext-curl: *
- dev-trunk
- 0.6.0
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3
- 0.2.1
- 0.2
- 0.1
- dev-24-0/ngrok-support
- dev-24-08/sync-920
- dev-24-07/sync-913-and-914
- dev-24-07/custom-tests-self-tests
- dev-24-05/custom-test-self-test-on-prod
- dev-23-04/add-deactivation-syntax-checks
- dev-24-01/update-domain
- dev-23-09/semgrep-exclusion-selftest
- dev-23-06/ai-fixer
- dev-23-07/64ac6ac691d19-update-tests-snapshots
- dev-23-07/64ac67d755654-update-tests-snapshots
- dev-23-06/zip-with-no-parent-dir
- dev-23-03/alphanumeric-character
- dev-23-01/vendor-auth
- dev-23-01/multiple-environments
This package is auto-updated.
Last update: 2024-09-21 18:21:26 UTC
README
QIT CLI
管理测试
自定义测试
测试环境
质量洞察工具包(QIT)
QIT是由WooCommerce开发的WordPress插件和主题测试平台,旨在简化并自动化测试过程。我们目前处于封闭测试阶段,仅在Woo Marketplace中运行。
管理测试
无需配置即可直接运行测试。
- Woo E2E 测试 - 与您的扩展并行运行WooCommerce端到端测试。
- Woo API 测试 - 与您的扩展一起运行WooCommerce API测试。
- 激活测试 - 激活您的插件并记录任何PHP通知、警告和错误。
- 安全测试 - 检查您的插件是否符合编写安全代码的最佳实践。
- PHPStan 测试 - 运行PHPStan检查以尽早发现问题。
- PHP 兼容性测试 - 运行PHPCompatibility测试以检测不同PHP版本的问题。
- 恶意软件测试 - 使用恶意软件检查扫描您的代码。
- 性能测试(进行中)
自定义 E2E 测试 (早期访问)
使用如Playwright等框架编写自己的E2E测试,或利用预建测试轻松提高测试覆盖率。
本地测试环境 (早期访问)
快速、可丢弃且可配置的测试环境,专为高效运行测试而设计。
我们基于Alpine的Docker镜像非常适合CI系统,同时提供对Apple Silicon的本地ARM64支持,以及针对Mac、Linux和Windows WSL的优化Docker卷,以实现更快的本地测试性能。
还有更多功能
- 可配置环境:可配置PHP、WordPress、WooCommerce版本等。
- 深入分析:在测试过程中跟踪所有PHP通知、警告和错误。
- 开发与发布版本:测试您的插件的开发和发布版本。
- GitHub集成:使用GitHub Actions将QIT集成到PR审查中。
- 测试报告:详细的测试报告,帮助您理解结果。
- 通知:通过测试结果通知保持了解。
文档
有关QIT的更多详细信息以及如何使用它,请参阅文档。
安装QIT
- 运行
composer require woocommerce/qit-cli --dev
- 执行
./vendor/bin/qit
以与您的WooCommerce.com合作伙伴开发者账户进行身份验证。
您可以使用这些参数单独或组合使用来创建不同的测试场景。运行 qit run:<test-type> --help
查看所有可用选项。不同的测试类型将有不同的选项可供选择。
我能否使用QIT?
QIT的大多数功能都需要您以WooCommerce.com Marketplace合作伙伴开发者的身份登录,但我们计划在未来向所有开发者开放。
QIT本地测试环境不需要您连接到WooCommerce.com,尽管要在您的测试环境中安装WooCommerce.com高级插件和主题,您需要作为Woo.com市场的合作伙伴开发者连接(并且有权访问您想测试的扩展)。
支持
如果您需要关于QIT的帮助,请在此GitHub仓库中创建一个问题。