Releases: MikeSchulze/gdUnit4
Releases · MikeSchulze/gdUnit4
GdUnit4 v4.2.5
GdUnit4 v4.2.5
What's Changed
Bug Fixes
- GD-399: Fix typo for first argument in
GdUnitStringAssert#has_length
by @MikeSchulze in #404 - GD-409: Fix skip excluded test suites by runner configuration by @MikeSchulze in #410
Other Changes
- GD-396: Update C# API bridge to
gdUnit4Net
v4.2.2 by @MikeSchulze in #397 - GD-401: Added support for action input events on scene runner by @rsubtil in #398
- GD-405: Update workflows to support latest Godot versions by @MikeSchulze in #406
New Contributors
Full Changelog: v4.2.4...v4.2.5
GdUnit4 v4.2.4
What's Changed
Bug Fixes
- GD-383: Fix parsing of test with comments in the signature by @MikeSchulze in #384
- GD-385: Fix runtest.sh not working for GODOT_BIN with spaces by @dsychin in #386
- GD-389: The inheritance of a base test class leads to an incorrect test case list. by @MikeSchulze in #391
- GD-390: A test suite without tests leads to be listed as test suite with 0 test cases in the Test Explorer by @MikeSchulze in #393
Other Changes
New Contributors
Full Changelog: v4.2.3...v4.2.4
GdUnit4 v4.2.3
What's Changed
Bug Fixes
- GD-368: Fix runtime test parameter set resolving by @MikeSchulze in #369
- GD-370: Mock a class with functions return type enum results in an error Parser Error: Cannot return a value of type "null" by @MikeSchulze in #371
- GD-374: Improve mocking of fuctions with return type enum by @MikeSchulze in #375
- GD-373: Fix invalid push error notifications on scene runner at
_reset_input_to_default
by @MikeSchulze in #376
Other Changes
- GD-380: Add cmd option to allow running with
--headless
mode by @MikeSchulze in #381
Full Changelog: v4.2.2...v4.2.3
GdUnit4 v4.2.2
GdUnit4 v4.2.2
What's Changed
Improvements
- GD-359 : Add support for dynamic test parameter resolving for parameterized tests by @MikeSchulze in #361
- GD-356: SceneRunner made more robust by @MikeSchulze in #362
- GD-353: Redesign GdUnit4 inspector context menu by @MikeSchulze in #364
Other Changes
- GD-348: Change gdUnit3 to gdUnit4 in report templates, fix some spelling errors by @Eggbertx in #349
- GD-363: Follow-up to fix errors on parameterized test naming resolving by @MikeSchulze in #366
- Refer to the scripts using res:// URL. by @vikerman in #367
New Contributors
Full Changelog: v4.2.1...v4.2.2
GdUnit4 4.2.1
GdUnit4 4.2.1
This version of GdUnit4 is based on Godot v4.2.stable.mono.official [46dc27791]
What's Changed
Bug Fixes
- GD-286: Fixing a syntax error when opening GdUnit4 in Godot 4.2 stable by @LinuxUserGD in #287
- GD-296: Fix
signal_assert
to collect many signals at same time by @MikeSchulze in #297 - GD-303: Do not report script errors when if already tested by using
assert_error
by @MikeSchulze in #305 - GD-312:
Mock
andSpy
should generate type save doubles by @MikeSchulze in #314 - GD-337: fix cmd tool to accept multiple
--add
commands by @MikeSchulze in #338 - GD-343: Fix
.NET: Failed to unload assemblies
error when unload the plugin by @MikeSchulze in #344
Improvements
- GD-299: Allow use
StringNames
onassert_str()
by @MikeSchulze in #300 - GD-307: Argument matchers can now be used everywhere by @MikeSchulze in #315
- GD-323: SceneRunner mouse_move.. by @MikeSchulze in #329
- Improved
simulate_mouse_move_relative
simulates a mouse move to an relative position within a specified time. - Added
simulate_mouse_move_absolute
simulates a mouse move to an absolute position within a specified time.
- Improved
- GD-334: Use GdUnit4 action test runner by @MikeSchulze in #339
Other Changes
- GD-292: Add test coverage to simulate input event as actions by @MikeSchulze in #293
- GD-301: Add Godot
4.2.1
to CI by @MikeSchulze in #302 - Minimize plugin load dependencies errors on first startup by @MikeSchulze in #308
- Rework on plugin scripts to fix
untyped_declaration
as ERROR script errors.PART 01
by @MikeSchulze in #313 - GD-316: Fix random crashes of running c# tests by @MikeSchulze in #319
- Update the bug-template by @MikeSchulze in #324
- GD-332: Use
gdlint
on CI workflow to validate gd-scripts by @MikeSchulze in #331 - GD-322: lint on
src/asserts
by @MikeSchulze in #333 - Fix failing
GdUnitSpyTest
by @MikeSchulze in #336
New Contributors
- @dependabot made their first contribution in #340
Full Changelog: v4.2.0...v4.2.1
GdUnit4 V4.2.0
GdUnit4 4.2.0
This version of GdUnit4 is based on Godot v4.2.stable.mono.official [46dc27791]
V4.2.0 The next big Step
I would like to announce that with version 4.2.0 the support for C# tests is back.
There will be further updates around the C# support. If you have problems or find bugs, please report them.
Please follow the setup instruction to enable your project to use the C# testing API.
Bug Fixes
- GD-254: Fix inspector icon scaling by @MikeSchulze in #253
- GD-255: Fix
runtest.cmd
to runGdUnitCopyLog
in headless mode by @LinuxUserGD in #252 - GD-259: Respect the configured test folder to scan for overall test by @MikeSchulze in #261
- GD-265: GdUnit settings
Test Root Folder
is misleading by @MikeSchulze in #266 - GD-278: Fix inspector item state. by @MikeSchulze in #279
Improvements
- GD-246: Reduce test-suite loading time by @MikeSchulze in #247
- GD-269: Lazy loading of gdunit assets affects test case execution time. by @MikeSchulze in #270
- GD-267: Rewrite test execution engine by @MikeSchulze in #260
- GD-258: Allow to use argument matcher for arguments on mocks by @MikeSchulze in #277
Other Changes
- GD-6: Rework on Fuzzer loading by using expression runner. by @MikeSchulze in #245
- GD-262: Add simple ci workflow example by @MikeSchulze in #263
- Reduce leaked instances during test execution by @MikeSchulze in #274
- Cleanup script erros by @MikeSchulze in #276
- GD-283: Rename
Result
intoGdUnitResult
by @MikeSchulze in #284
New Contributors
- @LinuxUserGD made their first contribution in #252
Full Changelog: v4.1.4...v4.2.0
GdUnit4 4.1.4
GdUnit4 4.1.4
This version of GdUnit4 is based on v4.1.1.stable.official [bd6af8e0e]
What's Changed
Bug Fixes
- GD-233: Fix font loading error on linux systems by @MikeSchulze in #236
- GD-234: CmdTool report failures for all test hooks by @MikeSchulze in #238
New Features
- GD-240: Add
assert_error
to verify for runtime errors by @MikeSchulze in #241 - GD-242: Add runtime argument to skip the entire test-suite or test-case by @MikeSchulze in #243
Other Changes
- GD-3:
GdScriptParser
use match instead of if/else by @MikeSchulze in #235
Full Changelog: v4.1.3...v4.1.4
GdUnit 4.1.3
GdUnit4 4.1.3
This version of GdUnit4 is based on v4.1.1.stable.official [bd6af8e0e]
What's Changed
Bug Fixes
- GD-222: Fix error on SignalCollector when emitter is not a Node by @MikeSchulze in #228
- GD-221: Fix GdUnit Inspector button bar run status issues when a scene is open by @MikeSchulze in #229
Other Changes
- Replace download host for Godot with GitHub by @Structed in #227
- GD-224: Update project to Godot 4.1.1 by @MikeSchulze in #223
New Contributors
Full Changelog: v4.1.2...v4.1.3
GdUnit 4.1.2
GdUnit4 4.1.2
This version of GdUnit4 is based on Godot v4.0.3.stable.official [5222a99f5]
You can use the automatic update, but it will end with an error!
The update will install the new version correctly, but you must restart Godot manually, otherwise GdUnit will not work properly.
The updater is repaired by this patch (GD-194) and works after installation to update for the next version.
What's Changed
Bug fixes
- GD-189: Addes
set_property
on SceneRunner by @clemens-tolboom in #202 - GD-197: Show test errors in full. by @clemens-tolboom in #196
- GD-194: Fix load/restart errors on updater by @MikeSchulze in #219
- GD-200: fix
get_property
on SceneRunner by @clemens-tolboom in #202 - GD-213: Fix GdScript parser to handle string blocks by @MikeSchulze in #215
Other Changes
- GD-204: Update contributing documentation by @MikeSchulze in #207
- GD-208: Add finalize job to ci-pr by @MikeSchulze in #209
- GD-210: Add contribution cuidelines to README by @MikeSchulze in #211
- GD-216: Update documentation: How to run tests
Full Changelog: v4.1.1...v4.1.2
GdUnit v4.1.1
GdUnit4 4.1.1
This version of GdUnit4 is based on Godot v4.0.3.stable.official [5222a99f5]
ATTENTION!
You can use the automatic update, but it will end with an error!
The update will install the new version correctly, but you must restart Godot manually, otherwise GdUnit will not work properly.
What's Changed
Bug Fixes
- GD-173: ProgressBar displays an incorrect progress counter when executing parameterized tests. by @MikeSchulze in #178
- GD-181: Don't allow spy on singletons by @MikeSchulze in #183
- GD-182: Fix
assert_vector.is_equal_approx
by @MikeSchulze in #184 - GD-186: Report
push_error
as failure is not working if customlog_path
is configured by @MikeSchulze in #187
Other changes
- GD-4: Add
assert_failure
to replace the extraexpect_result
argument form the asserts by @MikeSchulze in #165 - GD-160: Extend
assert_array
bynot_contains(expected)
validation by @MikeSchulze in #166 - GD-168: Renamed mock function
checked
back to original namedon
by @MikeSchulze in #169 - GD-103: Add monitor signals for a source to collect emitted signals by @MikeSchulze in #171
- GD-161: Add new assertion tool assert_vector() by @MikeSchulze in #174
- GD-172: Cleanup GdUnit asserts by remove obsolete
ValueProvider
by @MikeSchulze in #175 - GD-170: Update GitHub actions and Workflows. by @MikeSchulze in #176
- Update README.md by @MikeSchulze in #177
- GD-164: Extend array assert by same validation functions by @MikeSchulze in #180
- Change GdUnit3 into GdUnit4 (4 out of 50) by @clemens-tolboom in #190
- GD-164: Extend dictionary assert by same validation functions by @MikeSchulze in #188
New Contributors
- @clemens-tolboom made their first contribution in #190
Full Changelog: v4.1.0...v4.1.1