mirror of
git://develop.git.wordpress.org/
synced 2025-01-18 05:18:42 +01:00
Build/Test Tools: Add end-to-end (e2e) tests README.md
.
Adds a readme to the `/tests/e2e/` folder to provide (a) instructions of how to run the tests locally and (b) links to documentation. Follow-up to [45570]. Props isabel_brison, desrosj, justinahinon. Fixes #53550. git-svn-id: https://develop.svn.wordpress.org/trunk@51904 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
d96e75674b
commit
65d9094a47
1
tests/e2e/README.md
Normal file
1
tests/e2e/README.md
Normal file
@ -0,0 +1 @@
|
||||
# E2E Tests
End-To-End (E2E) tests for WordPress.
## Running the tests
The e2e tests require a production-like environment to run. By default, they will assume an environment is available at `http://localhost:8889`, with username=admin and password=password.
If you don't already have an environment ready, you can set one up by following [these instructions](https://github.com/WordPress/wordpress-develop/blob/master/README.md).
Then you can launch the tests by running:
```
npm run test:e2e
```
which will run the test suite using a headless browser.
If your environment has a different url, username or password to the default, you can provide the base URL, username and password like this:
```
npm run test:e2e -- --wordpress-base-url=http://mycustomurl --wordpress-username=username --wordpress-password=password
```
**DO NOT run these tests in an actual production environment, as they will delete all your content.**
For debugging purposes, you might want to follow the test visually. You can do so by running the tests in an interactive mode.
```
npm run test:e2e -- --puppeteer-interactive
```
You can also run a single test file separately:
```
npm run test:e2e tests/e2e/specs/hello.test.js
```
## Documentation
* Block Editor Handbook end to end testing overview: https://developer.wordpress.org/block-editor/contributors/code/testing-overview/#end-to-end-testing
* Gutenberg e2e-test-utils package API docs: https://github.com/WordPress/gutenberg/tree/trunk/packages/e2e-test-utils
* Puppeteer API docs: https://github.com/puppeteer/puppeteer#readme (the version we are using is indicated in the @wordpress/scripts package: https://github.com/WordPress/gutenberg/blob/trunk/packages/scripts/package.json)
|
Loading…
x
Reference in New Issue
Block a user