|
| 1 | +# Extension sets |
| 2 | + |
| 3 | +Extension sets provide a way to run certain managed test types with a predefined set of other extensions included in the environment. This allows for standardized compatibility testing, as well as testing in environments closer to a production WooCommerce store. |
| 4 | + |
| 5 | +## Compatible test types |
| 6 | + |
| 7 | +Extension sets can be utilized with [Woo E2E](woo-e2e), [Woo API](woo-api), and [Activation](activation) tests currently. |
| 8 | + |
| 9 | +## Available extension sets |
| 10 | + |
| 11 | +`compatibility` is the only extension set available in production right now. It's designed to contain a selection of typical WooCommerce extensions, including many official extensions: |
| 12 | +- [Gift Cards](https://woocommerce.com/products/gift-cards/) |
| 13 | +- [WooCommerce Product Add-Ons](https://woocommerce.com/products/product-add-ons/) |
| 14 | +- [WooCommerce Min/Max Quantities](https://woocommerce.com/products/min-max-quantities/) |
| 15 | +- [WooCommerce Product Bundles](https://woocommerce.com/products/product-bundles/) |
| 16 | +- [WooCommerce Product Recommendations](https://woocommerce.com/products/product-recommendations/) |
| 17 | +- [WooCommerce Payments](https://woocommerce.com/products/woocommerce-payments/) |
| 18 | +- [AutomateWoo](https://woocommerce.com/products/automatewoo/) |
| 19 | +- [WooCommerce Shipping](https://woocommerce.com/products/shipping/) |
| 20 | +- [WooCommerce Subscriptions](https://woocommerce.com/products/woocommerce-subscriptions/) |
| 21 | +- [WooCommerce Composite Products](https://woocommerce.com/products/composite-products/) |
| 22 | +- [WooCommerce Tax](https://woocommerce.com/products/tax/) |
| 23 | +- [WooCommerce Google Analytics Integration](https://wordpress.org/plugins/woocommerce-google-analytics-integration/) |
| 24 | +- [MailPoet](https://wordpress.org/plugins/mailpoet/) |
| 25 | +- [Jetpack](https://wordpress.org/plugins/jetpack/) |
| 26 | + |
| 27 | +## Running tests with an extension set |
| 28 | + |
| 29 | +All test types that support extension sets support an `--extension_set` argument to the QIT CLI to specify a set to include. |
| 30 | + |
| 31 | +## The WooCommerce Marketplace and extension sets |
| 32 | + |
| 33 | +Currently the WooCommerce Marketplace will automatically run an Activation test using the `compatibility` extension set upon new submission or update. You will see the results in the list of tests under `Activation (canonical compatibility check)`. Currently this test is informational only, and will not block a submission or an update. |
0 commit comments