Space Cats contains integration, unit, component and end-to-end frontend tests.
A significant portion of testing for this project was carried out manually, using tools such as Chrome Dev Tools [1].
Manual testing was helpful for ad-hoc verification and understanding how the codebase worked.
The main (integration) test is app.test_js file, which utilises Jest [2] and supertest [3].
Space Cats also has unit tests which use Jest [2] and mocking [4]
The front end uses cypress for component and end-to-end testing [5].
[1] https://developer.chrome.com/docs/devtools/
[3] https://www.npmjs.com/package/supertest
[4] https://dev.to/peterlidee/introduction-to-jest-mocking-jest-mocking-react-part-1-29e
[5] https://docs.cypress.io/guides/getting-started/installing-cypress