woocommerce/qit-cli

WooCommerce质量洞察工具包(QIT)的命令行界面。


README

QIT CLI

QIT CLI Code tests

管理测试

QIT Self-Tests - Activation QIT Self-Tests - API QIT Self-Tests - E2E QIT Self-Tests - PHPStan QIT Self-Tests - Security QIT Self-Tests - PHPCompatibilityWP QIT Self-Tests - Malware QIT Self-Tests - Validation

自定义测试

QIT Self-Tests - Custom Tests

测试环境

QIT Environment Test - Linux QIT Environment Dangling Test

WooCommerce

质量洞察工具包(QIT)

QIT是由WooCommerce开发的WordPress插件和主题测试平台,旨在简化并自动化测试过程。我们目前处于封闭测试阶段,仅在Woo Marketplace中运行。

管理测试

无需配置即可直接运行测试。

  • Woo E2E 测试 - 与您的扩展并行运行WooCommerce端到端测试。
  • Woo API 测试 - 与您的扩展一起运行WooCommerce API测试。
  • 激活测试 - 激活您的插件并记录任何PHP通知、警告和错误。
  • 安全测试 - 检查您的插件是否符合编写安全代码的最佳实践。
  • PHPStan 测试 - 运行PHPStan检查以尽早发现问题。
  • PHP 兼容性测试 - 运行PHPCompatibility测试以检测不同PHP版本的问题。
  • 恶意软件测试 - 使用恶意软件检查扫描您的代码。
  • 性能测试(进行中)

自定义 E2E 测试 (早期访问)

使用如Playwright等框架编写自己的E2E测试,或利用预建测试轻松提高测试覆盖率。

了解有关自定义 E2E 测试的更多信息.

本地测试环境 (早期访问)

快速、可丢弃且可配置的测试环境,专为高效运行测试而设计。

我们基于Alpine的Docker镜像非常适合CI系统,同时提供对Apple Silicon的本地ARM64支持,以及针对Mac、Linux和Windows WSL的优化Docker卷,以实现更快的本地测试性能。

了解有关本地测试环境的更多信息

还有更多功能

  • 可配置环境:可配置PHP、WordPress、WooCommerce版本等。
  • 深入分析:在测试过程中跟踪所有PHP通知、警告和错误。
  • 开发与发布版本:测试您的插件的开发和发布版本。
  • GitHub集成:使用GitHub Actions将QIT集成到PR审查中。
  • 测试报告:详细的测试报告,帮助您理解结果。
  • 通知:通过测试结果通知保持了解。

文档

有关QIT的更多详细信息以及如何使用它,请参阅文档

Qit Quick Demo

安装QIT

  1. 运行 composer require woocommerce/qit-cli --dev
  2. 执行 ./vendor/bin/qit 以与您的WooCommerce.com合作伙伴开发者账户进行身份验证。

您可以使用这些参数单独或组合使用来创建不同的测试场景。运行 qit run:<test-type> --help 查看所有可用选项。不同的测试类型将有不同的选项可供选择。

我能否使用QIT?

QIT的大多数功能都需要您以WooCommerce.com Marketplace合作伙伴开发者的身份登录,但我们计划在未来向所有开发者开放。

QIT本地测试环境不需要您连接到WooCommerce.com,尽管要在您的测试环境中安装WooCommerce.com高级插件和主题,您需要作为Woo.com市场的合作伙伴开发者连接(并且有权访问您想测试的扩展)。

支持

如果您需要关于QIT的帮助,请在此GitHub仓库中创建一个问题。