jgreys / woocommerce-phpunit-framework
WooCommerce PHPUnit Framework v5.0 - Compatible with WooCommerce 6.5.0+
5.0.0
2025-10-03 06:26 UTC
Requires
- php: >=7.0
README
Standalone WooCommerce PHPUnit testing framework. Test helpers, mock classes, and base test cases for WooCommerce extensions.
Installation
composer require --dev jgreys/woocommerce-phpunit-framework:^5.0
Version Selection
Framework | WooCommerce | Command |
---|---|---|
^1.0 |
2.2 - 2.6 | composer require --dev jgreys/woocommerce-phpunit-framework:^1.0 |
^2.0 |
3.0 - 4.1 | composer require --dev jgreys/woocommerce-phpunit-framework:^2.0 |
^3.0 |
4.2 - 5.9 | composer require --dev jgreys/woocommerce-phpunit-framework:^3.0 |
^4.0 |
6.0 - 6.4 | composer require --dev jgreys/woocommerce-phpunit-framework:^4.0 |
^5.0 |
6.5+ | composer require --dev jgreys/woocommerce-phpunit-framework:^5.0 |
See VERSIONS.md for version details.
Quick Start
<?php class My_Extension_Test extends WC_Unit_Test_Case { public function test_product_creation() { $product = WC_Helper_Product::create_simple_product(); $this->assertInstanceOf('WC_Product', $product); } }
Documentation
- USAGE.md - Usage guide with examples
- VERSIONS.md - Version comparison and maintainer guide
Links
- Packagist: https://packagist.org/packages/jgreys/woocommerce-phpunit-framework
- GitHub: https://github.com/jgreys/woocommerce-phpunit-framework
- Issues: https://github.com/jgreys/woocommerce-phpunit-framework/issues
License
GPL-3.0-or-later
Credits
Extracted from WooCommerce. All credits to the WooCommerce team.