[Feature] add MiniCluster as integration test environment

Open
#2,593 0 comments 3 reactions 1 assignee View on GitHub

@HJ-Young is already working on this.

Since Jul 16, 2024.

Assessment

This issue has not been assessed yet.

Description

ci-cd feature
Feature Description

The current HugeGraph lacks an integrated testing environment, and DB testing requires manually setting up a cluster locally. To provide a more convenient and standardized testing environment, and also to facilitate the smooth implementation of subsequent testing plans, an integrated testing framework will be added to HG, namely a simple cluster environment MiniCluster. MiniCluster will offer two testing modes: SimpleMode and MultiMode, corresponding to the simplest single-node cluster mode and the multi-node cluster mode, respectively.

TODO:

  • Based on the current system design of HG, implement the cluster design from the source code;
  • Write related unit test cases for MiniCluster;
  • Incorporate MiniCluster testing into the CI process of Github Action.
Dominant language
Java
Stars
3.2k
Forks
637
Avg merge
3d 18h
Merged PRs (30d)
23

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from apache/hugegraph

All issues in apache/hugegraph

Similar issues

More Java issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.