0.8.2 • Published 12 months ago

@chehsunliu/seeder-redis v0.8.2

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

Seeder.js / Redis

NPM Version

The Redis implementation for Seeder.js.

Getting Started

Install Seeder.js:

npm install -D @chehsunliu/seeder @chehsunliu/seeder-redis

Use Docker Compose to serve a Redis server:

services:
  redis:
    image: redis:7-alpine
    restart: always
    ports:
      - "127.0.0.1:6379:6379"

Configure the seeders in setup.ts, which should be loaded in Jest setupFilesAfterEnv or in Vitest setupFiles:

import { seederManager } from "@chehsunliu/seeder";
import { RedisSeeder } from "@chehsunliu/seeder-redis";

seederManager.configure([
  new RedisSeeder({
    url: "redis://127.0.0.1:6379",
  }),
]);

afterAll(async () => {
  await seederManager.release();
});

Invoke the seeders in tests:

import { seederManager } from "@chehsunliu/seeder";

beforeEach(async () => {
  await seederManager.truncate();
  await seederManager.seed(path.join(__dirname, "data"));
});

test("blah blah blah", () => {
  // Cache should be clean.
});
0.8.2

12 months ago

0.8.1

1 year ago

0.8.0

1 year ago

0.7.0

1 year ago

0.7.0-alpha.3

1 year ago

0.7.0-alpha.2

1 year ago

0.7.0-alpha.1

1 year ago

0.7.0-alpha

1 year ago

0.6.0

1 year ago