dragonflydb/dragonfly

end-to-end tests for ioredis and dragonfly

Aperta

#383 aperta il 12 ott 2022

 (6 commenti) (1 reazione) (0 assegnatari)C++ (1177 fork)batch import
enhancementgood first issuehacktoberfesthelp wanted

Metriche repository

Star
 (30.465 stelle)
Metriche merge PR
 (Merge medio 2g 11h) (201 PR mergiate in 30 g)

Descrizione

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 .

Guida contributor