We have different types of tests in the Artemis Project, requiring different types of setup. To make this more clear, we want to restructure our existing tests into three sub-folders:
Unit Tests
This includes all tests that do not start the Artemis Server.
Integration Tests
This includes all tests that start the Artemis Server and primarily invoke the REST API.
System Tests
This includes tests that invoke external components (e.g. Athene or Bamboo) that need to be started before running the tests.
We have different types of tests in the Artemis Project, requiring different types of setup. To make this more clear, we want to restructure our existing tests into three sub-folders: