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-129: Enable CSharp test support - Initial Commit #210

Merged
merged 13 commits into from
Apr 3, 2022
Merged

Conversation

MikeSchulze
Copy link
Owner

@MikeSchulze MikeSchulze commented Jan 10, 2022

  • inital commit to support csharp test (alpha)

  • basis type asserts
  • test executor
  • integrate in Godot to run c# tests
  • addapt command line tool to run c# tests
  • paramized tests
    • Fuzzer
    • iterations
    • seed
  • orphan node detection
  • handling test timeouts
  • support async tests (yield, await)
  • support namespaces for test suites
  • support of parallel suite execution

@MikeSchulze MikeSchulze self-assigned this Jan 10, 2022
@MikeSchulze MikeSchulze added enhancement New feature or request WIP Work in progress labels Jan 10, 2022
@MikeSchulze MikeSchulze linked an issue Jan 10, 2022 that may be closed by this pull request
@MikeSchulze MikeSchulze added this to the v2.0.0 milestone Jan 10, 2022
@GeorgeS2019
Copy link

GeorgeS2019 commented Jan 13, 2022

Feedback, the c# test works

@GeorgeS2019
Copy link

See the latest discussion

- Decoupling TestSuite and TestCase class from Godot class and mark it as internal
* GD-129-4: Add scene runner
* GD-129-5: improve GdUnitSceneRunner according to c# scenerunner

- introduce the new await functions
- addapt test coverage
- simplify/cleanup GdUnitRumner
- Fixed a number of timer issues that were causing print errors.
- Rework on test interruption handling and added a new awaiter class to prevent unreleased timers
@MikeSchulze MikeSchulze merged commit ad8c17b into master Apr 3, 2022
@MikeSchulze MikeSchulze deleted the dev branch April 3, 2022 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request WIP Work in progress
Projects
None yet
Development

Successfully merging this pull request may close these issues.

GD-129: Add C# unit testing support
2 participants