Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make a test platform #1673

Open
octylFractal opened this issue Feb 11, 2021 · 0 comments
Open

Make a test platform #1673

octylFractal opened this issue Feb 11, 2021 · 0 comments
Labels
status:accepted Will be fixed / added to WorldEdit, eventually type:tech-debt Task for cleaning up tech debt that has accumulated in the code base

Comments

@octylFractal
Copy link
Member

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.

@octylFractal octylFractal added status:accepted Will be fixed / added to WorldEdit, eventually type:tech-debt Task for cleaning up tech debt that has accumulated in the code base labels Feb 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status:accepted Will be fixed / added to WorldEdit, eventually type:tech-debt Task for cleaning up tech debt that has accumulated in the code base
Projects
None yet
Development

No branches or pull requests

1 participant