PHPackages                             woocommerce/qit-cli - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. woocommerce/qit-cli

ActiveLibrary[Testing &amp; Quality](/categories/testing)

woocommerce/qit-cli
===================

A command line interface for WooCommerce Quality Insights Toolkit (QIT).

1.1.3(1mo ago)32620.5k↑13.2%4[1 issues](https://github.com/woocommerce/qit-cli/issues)[4 PRs](https://github.com/woocommerce/qit-cli/pulls)1GPL-3.0-or-laterPHPPHP ^7.4 | ^8

Since Jan 19Pushed 1mo ago64 watchersCompare

[ Source](https://github.com/woocommerce/qit-cli)[ Packagist](https://packagist.org/packages/woocommerce/qit-cli)[ RSS](/packages/woocommerce-qit-cli/feed)WikiDiscussions trunk Synced 1mo ago

READMEChangelog (10)DependenciesVersions (77)Used By (1)

#### QIT CLI

[](#qit-cli)

[![QIT CLI Code tests](https://github.com/woocommerce/qit-cli/actions/workflows/code-tests.yml/badge.svg)](https://github.com/woocommerce/qit-cli/actions/workflows/code-tests.yml)

#### Managed Tests

[](#managed-tests)

[![QIT Self-Tests - Activation](https://github.com/woocommerce/qit-cli/actions/workflows/qit-self-test-activation.yml/badge.svg)](https://github.com/woocommerce/qit-cli/actions/workflows/qit-self-test-activation.yml)[![QIT Self-Tests - API](https://github.com/woocommerce/qit-cli/actions/workflows/qit-self-test-woo-api.yml/badge.svg)](https://github.com/woocommerce/qit-cli/actions/workflows/qit-self-test-woo-api.yml)[![QIT Self-Tests - E2E](https://github.com/woocommerce/qit-cli/actions/workflows/qit-self-test-woo-e2e.yml/badge.svg)](https://github.com/woocommerce/qit-cli/actions/workflows/qit-self-test-woo-e2e.yml)[![QIT Self-Tests - PHPStan](https://github.com/woocommerce/qit-cli/actions/workflows/qit-self-test-phpstan.yml/badge.svg)](https://github.com/woocommerce/qit-cli/actions/workflows/qit-self-test-phpstan.yml)[![QIT Self-Tests - Security](https://github.com/woocommerce/qit-cli/actions/workflows/qit-self-test-security.yml/badge.svg)](https://github.com/woocommerce/qit-cli/actions/workflows/qit-self-test-security.yml)[![QIT Self-Tests - PHPCompatibilityWP](https://github.com/woocommerce/qit-cli/actions/workflows/qit-self-test-phpcompatibility.yml/badge.svg)](https://github.com/woocommerce/qit-cli/actions/workflows/qit-self-test-phpcompatibility.yml)[![QIT Self-Tests - Malware](https://github.com/woocommerce/qit-cli/actions/workflows/qit-self-test-malware.yml/badge.svg)](https://github.com/woocommerce/qit-cli/actions/workflows/qit-self-test-malware.yml)[![QIT Self-Tests - Validation](https://github.com/woocommerce/qit-cli/actions/workflows/qit-self-test-validation.yml/badge.svg)](https://github.com/woocommerce/qit-cli/actions/workflows/qit-self-test-validation.yml)

#### Test Environment

[](#test-environment)

[![QIT Environment Test - Linux](https://github.com/woocommerce/qit-cli/actions/workflows/qit-environment-test-linux.yml/badge.svg)](https://github.com/woocommerce/qit-cli/actions/workflows/qit-environment-test-linux.yml)

[![WooCommerce](https://camo.githubusercontent.com/1e7a2efeab7761bf9e987bf618d4593e301d9c41f4e9fe45e435f613295a0177/68747470733a2f2f776f6f636f6d6d657263652e636f6d2f77702d636f6e74656e742f7468656d65732f776f6f2f696d616765732f776f6f2d6c6f676f2e737667)](https://camo.githubusercontent.com/1e7a2efeab7761bf9e987bf618d4593e301d9c41f4e9fe45e435f613295a0177/68747470733a2f2f776f6f636f6d6d657263652e636f6d2f77702d636f6e74656e742f7468656d65732f776f6f2f696d616765732f776f6f2d6c6f676f2e737667)

Quality Insights Toolkit (QIT)
------------------------------

[](#quality-insights-toolkit-qit)

QIT is a testing platform for WordPress Plugins and Themes developed by WooCommerce, designed to simplify and streamline your testing process. We are currently in closed beta operating only in the Woo Marketplace.

#### Managed Tests

[](#managed-tests-1)

Run tests out-of-the box with zero configuration.

- [Woo E2E Test](https://qit.woo.com/docs/managed-tests/woo-e2e) - Runs WooCommerce End-to-End tests alongside your extension.
- [Woo API Test](https://qit.woo.com/docs/managed-tests/woo-api) - Runs WooCommerce API tests with your extension.
- [Activation Test](https://qit.woo.com/docs/managed-tests/activation) - Activates your plugin and logs any PHP notice, warning, and error.
- [Security Test](https://qit.woo.com/docs/managed-tests/security) - Scan your plugin for adherence to best practices in writing secure code.
- [PHPStan Test](https://qit.woo.com/docs/managed-tests/phpstan) - Run PHPStan checks to catch issues early.
- [PHP Compatibility Test](https://qit.woo.com/docs/managed-tests/phpcompatibility) - Run PHPCompatibility tests to detect issues with different PHP versions.
- [Malware Test](https://qit.woo.com/docs/managed-tests/malware) - Scan your code with the Malware check.
- *Performance Tests (Work-in-progress)*

#### **Test Packages**

[](#test-packages)

Write your own E2E tests using frameworks such as [Playwright](https://playwright.dev/), or leverage pre-built tests to effortlessly increase your test coverage.

#### Local Test Environment *(Early Access)*

[](#local-test-environment-early-access)

Fast, disposable and configurable test environment designed to do one thing well: **Run tests.**

Our Alpine-based Docker images are perfect for CI systems, while also offering native ARM64 support for Apple Silicon and optimized Docker volumes for faster performance on Mac, Linux, and Windows WSL for local tests.

[Read more about the Local Test Environment.](https://qit.woo.com/docs/environment/getting-started)

#### And much more:

[](#and-much-more)

- **Configurable Environment**: Configurable PHP, WordPress, WooCommerce versions, and more.
- **In-Depth Analysis**: Tracks all PHP notices, warnings, and errors during testing.
- **Development &amp; Published Versions**: Test with both development and published versions of your plugins.
- **GitHub Integration**: Integrate QIT into your PR reviews with GitHub Actions.
- **Test Reports**: Detailed test reports to help you understand the results.
- **Notifications**: Stay informed with test result notifications.

Documentation
-------------

[](#documentation)

For more detailed information on QIT and how to use it, refer to the [documentation](https://qit.woo.com/docs/).

 [![Qit Quick Demo](https://private-user-images.githubusercontent.com/9341686/243469728-640698a7-01c3-498a-8bb2-7c5e337e0a9c.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyNzkzNjQsIm5iZiI6MTc3NTI3OTA2NCwicGF0aCI6Ii85MzQxNjg2LzI0MzQ2OTcyOC02NDA2OThhNy0wMWMzLTQ5OGEtOGJiMi03YzVlMzM3ZTBhOWMuZ2lmP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDQwNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA0MDRUMDUwNDI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Yjk5NTI0NmQ0YmMwYjE4MzRjYjg3NGNlODkzNDIwZjg5YjdmODY1N2ExYWRmMjZhODYyY2JiYjVhMmE2OTNkMSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.MnpFhMPDduvXAV_tLmRAV3Eh0xH_vPd1xXZApbcm434)](https://private-user-images.githubusercontent.com/9341686/243469728-640698a7-01c3-498a-8bb2-7c5e337e0a9c.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUyNzkzNjQsIm5iZiI6MTc3NTI3OTA2NCwicGF0aCI6Ii85MzQxNjg2LzI0MzQ2OTcyOC02NDA2OThhNy0wMWMzLTQ5OGEtOGJiMi03YzVlMzM3ZTBhOWMuZ2lmP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDQwNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA0MDRUMDUwNDI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Yjk5NTI0NmQ0YmMwYjE4MzRjYjg3NGNlODkzNDIwZjg5YjdmODY1N2ExYWRmMjZhODYyY2JiYjVhMmE2OTNkMSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.MnpFhMPDduvXAV_tLmRAV3Eh0xH_vPd1xXZApbcm434)

Installing QIT
--------------

[](#installing-qit)

1. Run `composer require woocommerce/qit-cli --dev`
2. Execute `./vendor/bin/qit` to authenticate with your WooCommerce.com Partner Developer account.

You can use these parameters individually or in combination to create different scenarios for your tests. Run `qit run: --help` to see all the available options. Different test types will have different options to choose from.

Can I use QIT?
--------------

[](#can-i-use-qit)

Most features of QIT requires you to log-in as a Partner Developer of the WooCommerce.com Marketplace, but we have plans to open it to all developers in the future.

The QIT Local Test Environment does not require you to be connected to WooCommerce.com, although to install WooCommerce.com Premium plugins and themes on your test environment you will need to be connected as a Partner Developer of the Woo.com Marketplace (and have access to the extensions you want to test).

Support
-------

[](#support)

If you need help with QIT, open an issue on this [GitHub repository](https://github.com/woocommerce/qit-cli/issues/new).

###  Health Score

60

—

FairBetter than 99% of packages

Maintenance89

Actively maintained with recent releases

Popularity49

Moderate usage in the ecosystem

Community30

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 85.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~31 days

Recently: every ~2 days

Total

38

Last Release

52d ago

Major Versions

0.10.0 → 1.0.02026-03-17

PHP version history (2 changes)0.1PHP ^7.2.5 | ^8

1.0.0PHP ^7.4 | ^8

### Community

Maintainers

![](https://www.gravatar.com/avatar/d1f9b32f9677791fbef38b00c9225e05800f525b3b13872b118fd344a58350a0?d=identicon)[woocommerce](/maintainers/woocommerce)

![](https://www.gravatar.com/avatar/22dcf41213b58505959c76ae20650595fbd28c9653c683591c3c6f14d60f1aa5?d=identicon)[lucasbustamante](/maintainers/lucasbustamante)

![](https://www.gravatar.com/avatar/8bbd88a4984a7066fa4367380beb63e10d80877871177e5d3d5f99b60bd636b2?d=identicon)[jnrman](/maintainers/jnrman)

![](https://www.gravatar.com/avatar/43df04dcb19478f046f2ae13272841072a865bf938d6bf6efcc28410372ec013?d=identicon)[zhongruige](/maintainers/zhongruige)

---

Top Contributors

[![Luc45](https://avatars.githubusercontent.com/u/9341686?v=4)](https://github.com/Luc45 "Luc45 (3258 commits)")[![zhongruige](https://avatars.githubusercontent.com/u/71906536?v=4)](https://github.com/zhongruige "zhongruige (256 commits)")[![alopezari](https://avatars.githubusercontent.com/u/45979455?v=4)](https://github.com/alopezari "alopezari (199 commits)")[![MrJnrman](https://avatars.githubusercontent.com/u/20617038?v=4)](https://github.com/MrJnrman "MrJnrman (52 commits)")[![rcstr](https://avatars.githubusercontent.com/u/532402?v=4)](https://github.com/rcstr "rcstr (29 commits)")[![singerb](https://avatars.githubusercontent.com/u/2600397?v=4)](https://github.com/singerb "singerb (23 commits)")[![Abdalsalaam](https://avatars.githubusercontent.com/u/19236737?v=4)](https://github.com/Abdalsalaam "Abdalsalaam (2 commits)")[![adimoldovan](https://avatars.githubusercontent.com/u/3854374?v=4)](https://github.com/adimoldovan "adimoldovan (1 commits)")[![barryhughes](https://avatars.githubusercontent.com/u/3594411?v=4)](https://github.com/barryhughes "barryhughes (1 commits)")[![google-labs-jules[bot]](https://avatars.githubusercontent.com/in/842251?v=4)](https://github.com/google-labs-jules[bot] "google-labs-jules[bot] (1 commits)")[![tomalec](https://avatars.githubusercontent.com/u/17435?v=4)](https://github.com/tomalec "tomalec (1 commits)")

---

Tags

testingwoocommercewordpress

### Embed Badge

![Health badge](/badges/woocommerce-qit-cli/health.svg)

```
[![Health](https://phpackages.com/badges/woocommerce-qit-cli/health.svg)](https://phpackages.com/packages/woocommerce-qit-cli)
```

###  Alternatives

[phpspec/prophecy

Highly opinionated mocking framework for PHP 5.3+

8.5k551.7M682](/packages/phpspec-prophecy)[brianium/paratest

Parallel testing for PHP

2.5k118.8M754](/packages/brianium-paratest)[beberlei/assert

Thin assertion library for input validation in business models.

2.4k96.9M570](/packages/beberlei-assert)[mikey179/vfsstream

Virtual file system to mock the real file system in unit tests.

1.4k108.0M2.7k](/packages/mikey179-vfsstream)[orchestra/testbench

Laravel Testing Helper for Packages Development

2.2k39.1M32.1k](/packages/orchestra-testbench)[phpspec/phpspec

Specification-oriented BDD framework for PHP 7.1+

1.9k36.7M3.1k](/packages/phpspec-phpspec)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
