Skip to content

Releases: MikeSchulze/gdUnit4

GdUnit4 v4.3.1

01 Jun 08:52
b9766fc
Compare
Choose a tag to compare

GdUnit4 v4.3.1

Hotfix to fix Godot crash on macOS

What's Changed

Bug Fixes

Full Changelog: v4.3.0...v4.3.1

GdUnit4 v4.3.0

29 May 14:19
030ac1d
Compare
Choose a tag to compare

GdUnit4 v4.3.0

DO NOT UPDATE WHEN USING MacOS!!!

there is a major issue with the plugin when exiting the Godot editor.

a bugfix is scheduled

What's Changed

With v4.3.0 there is a big update with a lot of improvements and bug fixes.

  • Improved test inspector
    The entire inspector has been redesigned and now uses the original Godot icons to display the inspection status and buttons. The new sorting option allows you to sort the inspection results by different modes, and the tree view can be switched between flat and tree view.
    image

  • Auto test discovery
    The new option for detecting tests at runtime searches for available tests and records them in real time.
    image

  • GdUnit4 has got a new logo
    image

Improvements

Bug Fixes

  • GD-413: Allow to spy on a class with enum as constructor argument by @MikeSchulze in #412
  • GD-440: Improve test suite scanner to ignore non test-suite scripts by @MikeSchulze in #442
  • GD-443: Fix errors when dock undock the gdunit inspector by @MikeSchulze in #445
  • GD-451: Fix script parser to extracting the correct class name by @MikeSchulze in #453
  • GD-452: Fix gdunit settings dialog to act as window close button by @MikeSchulze in #456
  • GD-465: Parameterized tests are skipped with const Array values by @MikeSchulze in #466
  • GD-467: Fix test suite discover when creating a new test suite by @MikeSchulze in #469
  • GD-471: Support UTF8 characters on reporting failure messages by @MikeSchulze in #473
  • GD-474: Fix test Godot Runtime Error is reported repeatedly by @MikeSchulze in #475
  • GD-468: Fix parameterized test argument parsing by @MikeSchulze in #476
  • GD-480: Fix settings dialog has wrong theme for the background panel by @MikeSchulze in #481

Other Changes

  • GD-414: Fix unclear spy test on constructor with enum parameter by @Vacui in #415
  • GD-306: Do run gdunit-action on CI-PR without publish report by @MikeSchulze in #417
  • Try to fix workflow to publish test reports by @MikeSchulze in #419
  • Bump MikeSchulze/gdUnit4-action from 1.0.5 to 1.0.8 by @dependabot in #423
  • Simplify .gitattributes by @myyk in #424
  • GD-427: Do use typed variables and arguments by @MikeSchulze in #428
  • Bump dorny/test-reporter from 1.9.0 to 1.9.1 by @dependabot in #441
  • Bump MikeSchulze/gdUnit4-action from 1.0.8 to 1.1.1 by @dependabot in #447

New Contributors

Full Changelog: v4.2.5...v4.3.0

GdUnit4 v4.2.5

23 Apr 13:26
60465f5
Compare
Choose a tag to compare

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

09 Apr 17:41
52de9ad
Compare
Choose a tag to compare

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

31 Mar 07:01
b47e847
Compare
Choose a tag to compare

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

11 Mar 18:39
9727cdf
Compare
Choose a tag to compare

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

15 Feb 19:19
1340d01
Compare
Choose a tag to compare

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 and Spy 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 on assert_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.
  • GD-334: Use GdUnit4 action test runner by @MikeSchulze in #339
    image

Other Changes

New Contributors

Full Changelog: v4.2.0...v4.2.1

GdUnit4 V4.2.0

02 Dec 12:46
a7a809c
Compare
Choose a tag to compare

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.

image

Please follow the setup instruction to enable your project to use the C# testing API.

Bug Fixes

Improvements

Other Changes

New Contributors

Full Changelog: v4.1.4...v4.2.0

GdUnit4 4.1.4

12 Aug 17:08
353946d
Compare
Choose a tag to compare

GdUnit4 4.1.4

This version of GdUnit4 is based on v4.1.1.stable.official [bd6af8e0e]

What's Changed

Bug Fixes

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

Full Changelog: v4.1.3...v4.1.4

GdUnit 4.1.3

19 Jul 18:50
ecb5329
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v4.1.2...v4.1.3