fastypest
TypeScript icon, indicating that this package has built-in type declarations

1.4.2 • Public • Published

FASTYPEST

GitHub package.json version npm npm peer dependency version Node version Package License NPM Downloads

With this library, you can run your test suites without having to stop and restore the database in between them.

Currently compatible with:

  • MySQL >= v5.7 supported
  • MariaDB >= v10.0 supported
  • Postgres >= v9.0 supported
  • cockroachDB >= v22.2.0 supported

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();
});

Package Sidebar

Install

npm i fastypest

Weekly Downloads

389

Version

1.4.2

License

GPL

Unpacked Size

73 kB

Total Files

37

Last publish

Collaborators

  • juanjo96dev