README update
This commit is contained in:
parent
7daf26ce39
commit
e916ac3fca
|
@ -34,19 +34,21 @@ End-to-end tests are powered by Playwright. The test site is spinned up using `w
|
|||
- `nvm use`
|
||||
- `pnpm install`
|
||||
- `pnpm run build --filter=woocommerce`
|
||||
- `pnpm env:test --filter=woocommerce`
|
||||
- `cd plugins/woocommerce`
|
||||
- `pnpm env:test`
|
||||
- `pnpm test:e2e-pw`
|
||||
|
||||
To run the test again, re-create the environment to start with a fresh state:
|
||||
|
||||
- `pnpm env:destroy --filter=woocommerce`
|
||||
- `pnpm env:test --filter=woocommerce`
|
||||
- `pnpm env:destroy`
|
||||
- `pnpm env:test`
|
||||
|
||||
Other ways of running tests:
|
||||
|
||||
- `pnpm env:test --filter=woocommerce` (headless)
|
||||
- `cd plugin/woocommerce && USE_WP_ENV=1 pnpm playwright test --config=tests/e2e-pw/playwright.config.js --headed` (headed)
|
||||
- `cd plugins/woocommerce && USE_WP_ENV=1 pnpm playwright test --config=tests/e2e-pw/playwright.config.js --debug` (debug)
|
||||
- `cd plugins/woocommerce && USE_WP_ENV=1 pnpm playwright test --config=tests/e2e-pw/playwright.config.js ./tests/e2e-pw/tests/activate-and-setup/basic-setup.spec.js` (running a single test)
|
||||
- `pnpm test:e2e-pw` (usual, headless run)
|
||||
- `pnpm test:e2e-pw --headed` (headed -- browser window shown)
|
||||
- `pnpm test:e2e-pw --debug` (runs tests in debug mode)
|
||||
- `pnpm test:e2e-pw ./tests/e2e-pw/tests/activate-and-setup/basic-setup.spec.js` (runs a single test)
|
||||
|
||||
To see all options, run `cd plugins/woocommerce && pnpm playwright test --help`
|
||||
|
||||
|
@ -62,7 +64,6 @@ The default values are:
|
|||
|
||||
If you want to customize these, check the [Test Variables](#test-variables) section.
|
||||
|
||||
|
||||
For more information how to configure the test environment for `wp-env`, please checkout the [documentation](https://github.com/WordPress/gutenberg/tree/trunk/packages/env) documentation.
|
||||
|
||||
### Test Variables
|
||||
|
@ -93,7 +94,7 @@ Edit [.wp-env.json](https://github.com/woocommerce/woocommerce/blob/trunk/plugin
|
|||
|
||||
**Modiify port for e2e-environment**
|
||||
|
||||
Edit [tests/e2e/config/default.json](https://github.com/woocommerce/woocommerce/blob/trunk/plugins/woocommerce/tests/e2e/config/default.json).****
|
||||
Edit [tests/e2e/config/default.json](https://github.com/woocommerce/woocommerce/blob/trunk/plugins/woocommerce/tests/e2e/config/default.json).\*\*\*\*
|
||||
|
||||
### Starting/stopping the environment
|
||||
|
||||
|
@ -126,17 +127,11 @@ Based on our example, the test skeleton would look as follows:
|
|||
|
||||
```js
|
||||
test.describe( 'Merchant can create virtual product', () => {
|
||||
test( 'merchant can log in', async () => {
|
||||
test( 'merchant can log in', async () => {} );
|
||||
|
||||
} );
|
||||
test( 'merchant can create virtual product', async () => {} );
|
||||
|
||||
test( 'merchant can create virtual product', async () => {
|
||||
|
||||
} );
|
||||
|
||||
test( 'merchant can verify that virtual product was created', async () => {
|
||||
|
||||
} );
|
||||
test( 'merchant can verify that virtual product was created', async () => {} );
|
||||
} );
|
||||
```
|
||||
|
||||
|
|
Loading…
Reference in New Issue