fastypest
v1.4.58
Published
Restores the database automatically after each test. Allows serial execution of tests without having to delete and restore the database having to stop the application
Downloads
923
Maintainers
Readme
With this library, you can run your test suites without having to stop and restore the database in between them.
Currently compatible with:
If you need compatibility with another database, you can request it here.
Install with npm
npm i -D fastypest
To use it, you must have inserted all the seeds beforehand, and before starting the tests, you must initialize it by indicating the typeorm connection configuration. You must execute restoreData after each test, so that the database is returned to its initial state.
Example of use with jest
Note (I recommend using it in a setupFilesAfterEnv file):
beforeAll(async () => {
fastypest = new Fastypest(connection);
await fastypest.init();
});
afterEach(async () => {
await fastypest.restoreData();
});