- Rob Sarro
- Michael Lazo
Have a working example of how a QA automation project can be deployed and executed using containers.
- Docker
- Jenkins
- Java
- TestNG
- Maven
- REST Assured
- Castle Mock
- Create base API test framework with REST Assured
- Create a docker image with Castle Mock configured for mock server responses
- Create API tests
- Create docker image with Jenkins and jobs to execute tests
- Push docker images to public Docker repository
- Update README with prerequisites and instructions to deploy these docker containers and execute tests.
- JDK 8
- Maven 3.6.1 or higher
- Git
- Docker
Run docker images:
mvn -pl docker docker:start
Execute API tests
mvn clean test -pl api -am -Dsuite=suites/users.xml
Stop and remove docker containers:
mvn -pl docker docker:stop