HTTP mocking application for testing and fast prototyping
- Env - Storage of variables that can be used in the Response and WebHooks
- Faker - Generate random data
- Request
- Response
- Content
- Delay
- Faker - Generate random data
- Request parameters - You can get data from your request and use it in the response
- Proxy
- Server environment - Server environment
- Data provider
- Content
- WebHooks
- Faker - Generate random data
- Auto reload mock file without restarting the server
Create mock file ./mocks/index.json
and put the content in it
[
{
"request": {
"method": "GET",
"url": "/"
},
"response": {
"text": "Hello world!"
}
}
]
docker run --rm -it -v $(pwd)/mocks:/app/mocks -p 8080:8080 lav45/mock-server:latest
curl http://127.0.0.1:8080/
docker run --rm -it -v $(pwd)/mocks:/app/mocks -e MOCKS_PATH=/app/mocks lav45/mock-server:latest bin/upgrade
./build.sh
docker run --rm -it -v $(pwd):/app -p 8080:8080 -e DEBUG=1 -e LOG_LEVEL=debug mock-server-prod:latest
./composer test