Edit of asset "GdUnit4" Accepted
Old/Current | New/Edit | |
---|---|---|
Title | GdUnit4 | GdUnit4 |
Description |
# GdUnit4 4.2.0 This version of GdUnit4 is based on Godot v4.2.stable.mono.official [46dc27791] ## Please read the following disclaimer carefully before proceeding! Before you install the new version, you have to disable the plugin and delete. - Deactivate the GdUnit4 plugin if you have installed - Uninstall the current GdUnit version (delete the folder res://addons/gdUnit4) - Restart Godot - Install this version and restart Godot - Activate the GdUnit4 plugin https://mikeschulze.github.io/gdUnit4/ Features * Support for writing and executing tests in GdScript or C# * Embedded test Inspector in Godot for easy navigation of your test suites * Convenient interface for running test-suites directly from Godot<br> One of the main features of GdUnit4 is the ability to run test-suites directly from the Godot editor using the context menu. You can run test-suites from the File System panel, the Script Editor, or the GdUnit Inspector. To do this, simply right-click on the desired test-suite or test-case and select "Run Test(s)" from the context menu. This will run the selected tests and display the results in the GdUnit Inspector.<br> You can create new test cases directly from the Script Editor by right-clicking on the function you want to test and selecting "Create Test Case" from the context menu. * Fluent syntax for writing test cases that's easy to read and understand * Configurable template for generating new test-suites when creating test-cases * Wide range of assertion methods for verifying the behavior and output of your code * Argument matchers for verifying that a function call was made with the expected arguments * Test Fuzzing support for generating random inputs to test edge cases and boundary conditions * Parameterized Tests (Test Cases) for testing functions with multiple sets of inputs and expected outputs * Mocking classes to simulate behavior and define output for specific functions * Spy feature for verifying that a function was called with the expected parameters * Mocking or spying on scenes to simulate behavior and verify that certain functions were called * Scene runner for simulating different kinds of inputs and actions, such as mouse clicks and keyboard inputs<br> For example, you can simulate mouse clicks and keyboard inputs by calling the appropriate methods on the runner instance. Additionally, you can wait for a specific signal to be emitted by the scene, or you can wait for a specific function to return a certain value. * Automatic update notifier to install the latest version of GdUnit from GitHub * CI - Continuous Integration support * Command line tool for running tests outside Godot editor * Generates HTML report * Generates JUnit XML report * Visual Studio Test Adapter (coming soon) - You are welcome to test in and send me your feedback - You are welcome to suggest improvements - You are welcome to report bugs |
The first release of GdUnit4 This is the first alpha version of GdUnit4 which is based on Godot v4.0.beta3 https://mikeschulze.github.io/gdUnit4/ Features - Write and run tests in GdScript and full C# testing support - Embedded test Inspector in the Godot to navigate over your test suites - Run test-suite(s) by using the context menu on FileSystem, ScriptEditor or GdUnit Inspector - Create test’s directly from the ScriptEditor - A Configurable template for the creation of a new test-suite - A spacious set of Asserts use to verify your code - Argument matchers to verify the behavior of a function call by a specified argument type. - Fluent syntax support - Test Fuzzing support - Parameterized Tests (Test Cases) - Mocking a class to simulate the implementation which you define the output of certain function - Spy on a instance to verify that a function has been called with certain parameters. - Mock or Spy on a Scene - Provides a scene runner to simulate interactions on a scene - Simulate by Input events like mouse and/or keyboard - Simulate scene processing by a certain number of frames - Simulate scene proccessing by waiting for a specific signal - Simulate scene proccessing by waiting for a specific function result - Update Notifier to install latest version from GitHub - Command Line Tool - Visual Studio Code support by (GdUnit Test Explorer) extension - You are welcome to test in and send me your feedback - You are welcome to suggest improvements - You are welcome to report bugs |
Category | Tools | Tools |
License | MIT | MIT |
Repository Provider | GitHub | GitHub |
Repository Url | https://github.com/MikeSchulze/gdUnit4 | https://github.com/MikeSchulze/gdUnit4 |
Issues Url | https://github.com/MikeSchulze/gdUnit4/issues | https://github.com/MikeSchulze/gdUnit4/issues |
Godot version | Godot 4.2 | Godot 4.0 |
Version String | 4.2.0 | 4.0.0-alpha |
Download Commit | a7a809c6d4f46176c85b7deedbe788836d6698ba | 44564636f3b444aee4747cd87e12ae4688707f42 |
Download Url (Computed) | https://github.com/MikeSchulze/gdUnit4/archive/a7a809c6d4f46176c85b7deedbe788836d6698ba.zip | https://github.com/MikeSchulze/gdUnit4/archive/44564636f3b444aee4747cd87e12ae4688707f42.zip |
Icon Url |
https://raw.githubusercontent.com/MikeSchulze/gdUnit4/master/icon.png
|
https://raw.githubusercontent.com/MikeSchulze/gdUnit4/master/icon.png
|
Preview Insert | ||
---|---|---|
Type | image | |
Image/Video URL |
https://raw.githubusercontent.com/MikeSchulze/gdUnit4/master/assets/GdUnitBanner.png
|
|
Thumbnail |
https://raw.githubusercontent.com/MikeSchulze/gdUnit4/master/assets/GdUnitBanner.png
|
Preview Insert | ||
---|---|---|
Type | image | |
Image/Video URL |
https://raw.githubusercontent.com/MikeSchulze/gdUnit4/master/assets/gdUnit4-animated.gif
|
|
Thumbnail |
https://raw.githubusercontent.com/MikeSchulze/gdUnit4/master/assets/gdUnit4-animated.gif
|