Page History
...
- JUnit 4 (for writing tests)
- Mockito (for mocking objects or responses within tests)
- H2 In-Memory Database (for the database backend within test environment)
- Spring Boot Test (for testing the Server Webapp / REST API), which itself uses Hamcrest (matchers), JsonPath (for JSON parsing) and other testing tools.
- Travis CI - This is our continuous integration system of choice. It automatically runs all code style checks & unit/integration tests for all Pull Requests. Our configuration for Travis CI can be found in our .travis.yml
- Coveralls - Travis CI runs test code coverage checks which it passes to Coveralls.io for easier display/analysis. If Coveralls finds code coverage has decreased significantly (which means tests were not implemented for new code), it will place a warning on a Pull Request.
These three modules encompass most of the current test framework:
...
Overview
Content Tools