Package Exports
- @woocommerce/admin-e2e-tests
- @woocommerce/admin-e2e-tests/build/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@woocommerce/admin-e2e-tests) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Admin E2E Tests
An end-to-end test suite for WooCommerce setup, onboarding, home screen/task list, and analytics.
Installation
Install the module
pnpm install @woocommerce/admin-e2e-tests --saveUsage
Create a E2E test specification file under /tests/e2e/specs/example.test.js:
const { testAdminBasicSetup } = require( '@woocommerce/admin-e2e-tests' );
testAdminBasicSetup();See the wooCommerce E2E Boilerplate for instructions on setting up an E2E test environment.
Configuration
Add the following entries to tests/e2e/config/default.json
"onboardingwizard": {
"industry": "Test industry",
"numberofproducts": "1 - 10",
"sellingelsewhere": "No"
},
"settings": {
"shipping": {
"zonename": "United States",
"zoneregions": "United States (US)",
"shippingmethod": "Free shipping"
}
}Available tests
The following test functions are included in the package:
| Function | Description |
|---|---|
testAdminBasicSetup |
Test that WooCommerce can be activated with pretty permalinks |
testAdminOnboardingWizard |
Complete the onboarding wizard with US merchant |
testAdminNonUSRecommendedFeatures |
Complete the onboarding wizard with non-US merchant |
testSelectiveBundleWCPay |
Ensure onboarding wizard offers WC Payments in appropriate contexts |
testAdminAnalyticsPages |
Test that the React App is functional on Analytics pages |
testAdminCouponsPage |
Test that the Coupons is functional |
testAdminPaymentSetupTask |
Test that payment methods can be configured |