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

Testing Framework Setup #2

Closed
5 tasks done
Chafficui opened this issue Nov 17, 2024 · 0 comments
Closed
5 tasks done

Testing Framework Setup #2

Chafficui opened this issue Nov 17, 2024 · 0 comments
Assignees
Labels
breaking Breaking change tests Testing improvements

Comments

@Chafficui
Copy link
Member

Chafficui commented Nov 17, 2024

Description

Set up testing infrastructure with JUnit 5 and MockBukkit.

Tasks

  • Configure JUnit 5
  • Set up MockBukkit
  • Create test utilities
  • Create example tests
  • Configure test logging

Acceptance Criteria

  • Tests run with ./gradlew test
  • MockBukkit properly simulates Bukkit environment
  • Test utilities are available
  • Example tests pass
@Chafficui Chafficui self-assigned this Nov 17, 2024
@Chafficui Chafficui added breaking Breaking change tests Testing improvements labels Nov 17, 2024
@Chafficui Chafficui added this to the v0.0.1 - Initial Setup milestone Nov 17, 2024
Chafficui added a commit that referenced this issue Nov 17, 2024
- Add BaseTest class with MockBukkit setup/teardown
- Create GuiTestUtil for GUI testing helpers
- Add example tests to verify framework
- Make ChafficLib class open for MockBukkit compatibility
- Configure test dependencies in build.gradle.kts

This commit sets up the basic testing infrastructure for the project,
including MockBukkit integration, test utilities, and example tests
to verify the framework works correctly.

Closes #2
Chafficui added a commit that referenced this issue Nov 17, 2024
…etup

test(framework): implement testing framework setup (#2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
breaking Breaking change tests Testing improvements
Projects
None yet
Development

No branches or pull requests

1 participant