Api Testing
Set up local test environment
We provide a shell script to set up a local test environment. This script will install a fresh Pimcore instance and install the Studio Backend Bundle with all this dependencies. The script is located in the tests/Api
directory.
cd tests/Api
sudo chmod +x boot-test-env.sh
./boot-test-env.sh
Credentials
- Pimcore admin user:
admin
- Pimcore admin password:
admin
- Database user:
pimcore
- Database password:
ROOT
- Database name:
pimcore
- Opensearch Dashboard user:
admin
- Opensearch Dashboard password:
PimcoreTests1492!
Debug API tests
For debuging purposes docker exposes some ports to the host machine. You can access the following services:
- Pimcore Admin UI:
http://localhost:6001/admin
- Pimcore API:
http://localhost:6002/studio/api/docs
- Pimcore Database:
localhost:6006
- Opensearch Dashboard:
http://localhost:6004/
Run Postman API tests
To run the Postman API tests you need to have Postman installed on your machine. You can download it from here.
- Open Postman
- Import the all the collection
tests/Api/*.json
- Create a new environment with the following variables:
host
:http://localhost:6001/studio/api
- Run the collection ether by clicking on the
Run
button or by running the following command in the terminal:
postman login --with-api-key "your_postman_api_key"
postman collection run tests/Api/*.json --environment "UID_of_your_environment"