- node (version > 10 ) on your machine and should be set to PATH
- npm
- docker
- Code Editor: visual studio code
npm install
docker-compose -f docker-compose.yaml up
- Open http://localhost:8000 in browser
- Get started with the setup
- Fill neccessary information to set up user name and password
- Click on Install Wordpress
- Update username and passowrd in login.spec.js
- Run
npm testin another terminal
Congratulations!!! You have successfully run your first test.
- Login to the Wordpress using the above credentails
- Navigate to Plugins on side navigation bar
- Click on
Add New - Install and Activate
WP REST API ControllerPlugin
- Click on Settings on side Navigation Bar
- Select Permalick
- Select
Post name - Save the Changes
- Open Postman
- Send the
GETrequest withhttp://localhost:8000/wp-json/wp/v2/users - Verify the output
- Navigate to Plugins on side navigation bar
- Click on
Add New - Install and Activate
Application PasswordPlugin - Go to users on side navigation bar
- Select the user you want to set the authorization for
- Scroll to the bottom of the screen
- Add new Application Password
- Copy the token generated. Note: Save the token, it will not be shown again.
- Open Postman
- Select Basic Auth and use the token generated in previous step
- Send the
POSTrequest withhttp://127.0.0.1:8000/wp-json/wp/v2/usersand request body as
{
"username": "test",
"email": "[email protected]",
"password": "test",
"roles": [ "author" ]
}
- Verify the user is created successfully
Congratulations!!! You are ready for API Testing