There are 2 types of automated tests, integration
tests, which test an API endpoint; and unit
tests, which test things directly, like helpers and models.
Everything starts in startTests.js. This is the file responsible for the setup of tools and utilities for tests.
The coverage
folder is where all generated files are stored for test coverage.
The fixtures
folder is where basic dummy data files are stored. These dummy data files are loaded into the test database before tests are run.
Currently, there are no front-end tests setup. There are no plans to change this anytime soon.