Skip to content

Releases: MikeSchulze/gdUnit3

GdUnit3 v2.4.3

06 Aug 07:47
7d2f1d3
Compare
Choose a tag to compare

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

Full Changelog: v2.4.2...v2.4.3

GdUnit3 v2.4.2

08 Apr 10:45
a76d6ad
Compare
Choose a tag to compare

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

21 Jan 21:07
2c674c6
Compare
Choose a tag to compare

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

09 Jan 15:31
Compare
Choose a tag to compare

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
    image

  • GD-349: Don't report -1 as failure line number at runtime mode #349

    • Updated the Documentation to describe the runtime vs debug mode
      image
  • 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

23 Dec 20:54
7d9da7c
Compare
Choose a tag to compare

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
    image

Full Changelog: v2.3.0...v2.3.1

GdUnit3 v2.3.0

02 Oct 14:51
Compare
Choose a tag to compare

GdUnit3 v2.3.0

-----------------------------------------------

It is strongly recommended to restart Godot after the update.

-----------------------------------------------

What's Changed

Highlights

  • C# support is largely complete

  • Moved all C# classes into a NuGet package
    image

  • Added parameterized testcases
    image
    image

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

14 Aug 12:23
Compare
Choose a tag to compare

GdUnit3 v2.2.6

It is strongly recommended to restart Godot after the update.


What's Changed

Other Changes

Full Changelog: v2.2.5...v2.2.6

GdUnit3 v2.2.5

02 Aug 17:25
Compare
Choose a tag to compare

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])

image

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

08 Jul 19:33
Compare
Choose a tag to compare

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

01 Jun 17:00
4630583
Compare
Choose a tag to compare

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