A way to run tests, Creates an dynamic Backend server(which means that the Backend server starts and stops during the test) The SQLite-DB is created in the memory of the client that's running the tests. Tests all of the API (CRUD) If you want it run to an existing database just change the URL for the existense database instead of "memory" Beware of what's in seedDB it must at least have one entry in the DB! Otherwise "GET" will fail
Just type: npm test
(to run the tests, 4 tests in 1 test suite, the backend server only runs during the tests and the DB will be removed from memory when the tests are completed (beware of openHandles if they are running test that have openHandles, this example does an forceExit. The dynamic Backend server (app.js) can be used for other types tests as well)