EngineHub / EngineHub/WorldEdit

Make a test platform

Open
#1,673 0 comments 0 reactions 0 assignees View on GitHub
status:accepted type:tech-debt
Dominant language
Java
Stars
3.5k
Forks
960
Avg merge
6h 57m
Merged PRs (30d)
1

Description

It would be nice for us to have tests covering the code. Currently, any change has the ability to cause a multitude of undetected bugs, if we don't manually test well. Having defined behaviors would help prevent future rewrites like Arrangers or Masks 2.0 from breaking existing behaviors.

The general idea is that we would create a new `Platform` implementation that gives out test-friendly implementations of WorldEdit APIs. We could then write a multitude of integration tests _solely based on command input_ to allow us to detect when we break anything in any user-facing part of the API.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.