Releases: MikeSchulze/gdUnit3
GdUnit3 v2.4.3
GdUnit3 v2.4.3
Note
${\Large\color{red}GdUnit3\ is\ Now\ in\ Maintenance\ Mode!}$ Meaning that no new features will be added and only bug fixes will be made.
The development of GdUnit continues with GdUnit4, which is designed for use with Godot4.
Critical Hotfix GD-390
What's Changed
Bug Fixes
- GD-390: Use Godot logfile path to scan for test runtime errors by @MikeSchulze in #391
Other Changes
- Rework CI Workflows by @MikeSchulze in #384
- Fix godot install action by @MikeSchulze in #385
- Fix render issues on README.md by @MikeSchulze in #387
Full Changelog: v2.4.2...v2.4.3
GdUnit3 v2.4.2
GdUnit3 v2.4.2
Note
${\Large\color{red}GdUnit3\ is\ Now\ in\ Maintenance\ Mode!}$ Meaning that no new features will be added and only bug fixes will be made.
The development of GdUnit continues with GdUnit4, which is designed for use with Godot4.
What's Changed
Bug Fixes
- GD-380: Fixes the swallowing of input events when using
GdUnitCmdTool
- GD-376: Fixes parse error when a function argument name is begins with
func
Documentation
- GD-379: Updated the documentation on the Fuzzer page. Correted the examples by using
Fuzzers.random_rangei()
Full Changelog: v2.4.1...v2.4.2
GdUnit3 v2.4.1
GdUnit3 v2.4.1
-----------------------------------------------
It is strongly recommended to restart Godot after the update.
-----------------------------------------------
What's Changed
Other Changes
- GD-357: Fix run test in runtime mode (MacOS) #368
- GD-370: Fix spy on function with return type
Varaiant
#371 - GD-369: Fix failure report coloring on GdUnit console output #372
Full Changelog: v2.4.0...v2.4.1
GdUnit3 v2.4.0
GdUnit3 v2.4.0
-----------------------------------------------
It is strongly recommended to restart Godot after the update.
-----------------------------------------------
What's Changed
GdUnit had a major bug in the InputEvent handling on SceneRunner.
The input handling is now completely reworked and you may need to adjust your test if you use it.
It is now necessary to terminate the simulation of a key or mouse input with a manual wait.
# simulate the enter key is pressed
runner.simulate_key_pressed(KEY_ENTER)
yield(await_idle_frame(), "completed")
Other Changes
-
GD-347: Allow to compare real vs int typed dictionary #347
-
GD-349: Don't report -1 as failure line number at runtime mode #349
-
GD-350: Stop inspector spinner when testcase is manually stopped #350
-
GD-356: Fix Error on console when tests detects an orphan node #356
-
GD-358: Fix test parameter parsing of parameterized tests with String arguments #358
-
GD-362: Spy on a implemented virtual function like _input is not working #362
-
GD-351: Fix SceneRunner to propagate input events in the right way #351
- This is bigger update and it needs to await for a minimum of one frame to be work correctly
- Read carefully the documentation about input events
-
GD-353: Update GdUnit Documentation to v2.4.0
Full Changelog: v2.3.1...v2.4.0
GdUnit3 v2.3.1
GdUnit3 v2.3.1
What's Changed
Bug Fixes
- GD-337: Allow to run a single parameterized test from the inspector by #338
- GD-336: Improve test suite parsing for large function descriptors by #342
- GD-341: Using a dictionary parameter in parameterized tests results into a runtime error by #343
- GD-335: Allow to mock
SceneTree
by #344
Improvements
- GD-345: Added an option to control the collapse state for a testsuite node on the inspector by #346
Full Changelog: v2.3.0...v2.3.1
GdUnit3 v2.3.0
GdUnit3 v2.3.0
-----------------------------------------------
It is strongly recommended to restart Godot after the update.
-----------------------------------------------
What's Changed
Highlights
-
C# support is largely complete
Improvements
- GD-275: Move c# api into onwn module by @MikeSchulze in #277
- Using
GdUnit3MonoAPI
class wrapper to load GdUnit3Mono assembly by @MikeSchulze in - Remove mono package will be replaced by NuGet package by @MikeSchulze in #278
Bug Fixes
- GD-280:
await_signal_on
do now return the emited value by @MikeSchulze in #281 - GD-285: Exclude cs project files from the plugin by @MikeSchulze in #287
- GD-286: Exclude cs project files from the plugin update by @MikeSchulze in #288
- GD-291: Spy fails for class with custom formatted function signature by @MikeSchulze in #292
- Fix EditorPlugin object leak in InspectorProgressBad.gd by @Rubonnek in #294
- GD-303: Improve array assert to show better report by @MikeSchulze in #304
#308 - GD-310: Add support for Godot version 3.4.5 and 3.5 by @MikeSchulze in #312
- Fix Typo in GdUnitCmdTool.gd by @alope107 in #314
- GD-318: rework on assert_signal to collect all emitted signals by @MikeSchulze in #319
- GD-320: Add support for parameterized tests by @MikeSchulze in #321
- GD-322: Encloses the error message when writing a JUnit XML report in a CDATA block by @MikeSchulze in #323
- GD-325: Rename Fonts.gd to GdUnitFonts to avoid class naming conflicts with customer projects by @MikeSchulze in #326
- GD-327: Fix 'Unicode error: invalid skip' on plugin startup by @MikeSchulze in #328
New Contributors
Full Changelog: v2.2.3...v2.3.0
GdUnit3 v2.2.6
GdUnit3 v2.2.6
It is strongly recommended to restart Godot after the update.
What's Changed
Other Changes
- GD-310: Add support for Godot 3.5 by @MikeSchulze in #313
Full Changelog: v2.2.5...v2.2.6
GdUnit3 v2.2.5
GdUnit3 v2.2.5
It is recomented to restart Godot after update
What's Changed
- GD-303: Improved the array assert is_equal to show better report
assert_array([1, 2222, 3, 4, 5, 6]).is_equal([1, 2, "this is a message", 4])
Bug Fixes
- GD-305: Fix assert_str ends in json parsing error when value contains a pipe character (|)
If you using the C# Visual Studio Extension Godot GdUnit Test Explorer so they also need to update to version v2.2.5
https://marketplace.visualstudio.com/items?itemName=mikeschulze.gdunit3
Full Changelog: v2.2.4...v2.2.5
GdUnit3 v2.2.4
GdUnit3 v2.2.4 (Fixes two major bugs when using spy)
What's Changed
Bug Fixes
- GD-289: Copy initalisized variables when spy on a instance
- GD-291: Spy fails for class with custom formatted function signature
- fixes also error line detection for verify_no_interactions and verify_no_more_interactions
GdUnit3 v2.2.3
GdUnit3 v2.2.3 HotFix C# Issues
It is recomented to restart Godot after update
What's Changed
Bug Fixes
- GD-266: GdUnitBuild tool fails to generate c# tests if source has no namespace defined by #266
- GD-262: Fixed parsing of test suites without namespace by #262
- GD-263: Tests was not found when changing the
test root folder
property by #263
If you use the Visual Studio Code GdUnit3 extension, you also need to update to the latest version.
Full Changelog: v2.2.0...v2.2.3