Too Long; Didn't Read
This is an architecture for testing Node.js REST APIs that use a database in the background. In this architecture, we don't use any kind of ORM. Instead, we use [Jest] and [Supertest] to test our application's components independently. We'll use two different approaches: unit tests for testing single components and integration tests. The architecture of our application looks roughly like this: [Express](https://www.npmjs.com/package/express)