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

GD-635: Rework on test case discovery and test explorer comunication #635

Open
MikeSchulze opened this issue Jan 24, 2025 · 0 comments
Open
Assignees
Labels
refactoring Mark to refactoring a implementation
Milestone

Comments

@MikeSchulze
Copy link
Owner

Describe What

  • discovery test cases as a simple struct and not as a Godot Node
  • send the discovery by a sink to the test explorer
  • test explorer
    • collect tests and build the test tree by the new test case structure
    • using guid to address the test case unique
    • using the full nest name to build the tree
    • using sink to add test cases to the tree
    • using events to add dynamic created test cases to the tree
  • test status bar
    • using sink to count tests
    • using events to add dynamic created test cases to count

Describe Why
We need to adapt the changes of the GdUnit4Net API to enable the GdUnit4 API to connect.
The current handling of discovery test cases are very different and we need a common approach.

Dev hints
see discovery works on the gdunit4.test.adapter

@MikeSchulze MikeSchulze added the refactoring Mark to refactoring a implementation label Jan 24, 2025
@MikeSchulze MikeSchulze self-assigned this Jan 24, 2025
@MikeSchulze MikeSchulze added this to the 5.0.0 milestone Jan 24, 2025
@MikeSchulze MikeSchulze changed the title GD-XXX: Rework on test case discovery and test explorer comunication GD-635: Rework on test case discovery and test explorer comunication Jan 24, 2025
@MikeSchulze MikeSchulze moved this to In Progress in GdUnit4 Jan 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refactoring Mark to refactoring a implementation
Projects
Status: In Progress
Development

No branches or pull requests

1 participant