To make sure that the test suite is running against the latest (local) version with your changes, you need to manually build
the image, run the container and attach it to the proper Docker networks.
There is a make task that will do all this for you:
make dev
That will also tail the logs of the container to make debugging easy.
Then you can run the tests with:
Front-end app
Front-end application written in Node.js that puts together all of the microservices under microservices-demo.
Build
Dependencies
Node
npm install
Docker
make test-image
Docker Compose
make up
Test
Make sure that the microservices are up & running
Unit & Functional tests:
End-to-End tests:
To make sure that the test suite is running against the latest (local) version with your changes, you need to manually build the image, run the container and attach it to the proper Docker networks. There is a make task that will do all this for you:
That will also tail the logs of the container to make debugging easy. Then you can run the tests with:
Run
Node
npm start
Docker
make server
Use
Node
curl http://localhost:8081
Docker Compose
curl http://localhost:8080
Push
GROUP=weaveworksdemos COMMIT=test ./scripts/push.sh