dragonflydb/dragonfly

end-to-end tests for ioredis and dragonfly

Aberta

#383 aberto em 12 de out. de 2022

 (6 comentários) (1 reação) (0 responsável)C++ (1.177 forks)batch import
enhancementgood first issuehacktoberfesthelp wanted

Métricas do repositório

Stars
 (30.465 estrelas)
Métricas de merge de PR
 (Mesclagem média 2d 11h) (201 fundiu PRs em 30d)

Description

We already have pytests under tests/dragonfly.

I would like to add support for node-js tests. Specifically, start with ioredis tests.

Ideally, I would like to have the following deliverables:

  1. A script that automates local pipeline run - i.e. starts dragonfly binary using DRAGONFLY_PATH environment path, checks out https://github.com/luin/ioredis predefined tag (v5.2.3 and runs tests according to https://github.com/luin/ioredis/blob/main/.github/workflows/test.yml#L29
  2. a README.md that explains how to run the script and how to install the prerequisites. I do not know nodejs, so README should level with me :)
  3. Bonus: our own nodejs test that runs against a running dragonfly process (can start/stop using DRAGONFLY_PATH) and uncovers a specific scenario. For example, PUB/SUB use-case reported in #382 .

Guia do colaborador