Description
Changelog
Reviews (0)
Testiny is (another) unit testing utility for Godot. It focuses on simplicity and comfort of use.
This plugin is still in beta - it works well, but needs review - feel free to give feedback
Create a .test.gd file anywhere in your project, extend Testiny.TestSuite, write functions starting with "it_" (it_should_be_ok) and execute.
Features
- Captures and differentiate warnings (push_warning), failures (push_error, printerr) and engine crashes.
- Features a (yet) minimal "expect" tool.
- File exploration: put your tests in a separate folder or beside your code, Testiny will find them!
- Simple: extend Testiny.TestSuite, write methods starting with "it_" and you're up and going!
- Friendly: follow your run's progression with a percentage and a count of each test-case's status.
- Friendly 2: navigate your tests in a tree, and see only logs from the test-cases that you need.
- Fast: if your machine follows, run all test-cases at once (adapt the timeout).
- Feedback: you can turn on "graphics" mode and see the test run as a game.
- Isolated tests: each test case (method) runs inside its own sub-process, with a fresh godot instance.
- Threaded: loading and launching happens in threads, so your editor doesn't freeze.
- Fluid: multiple state-machine patterns take advantage of the Godot processing power, allowing fluid navigation and ui updates
- Safe: threads and sub-processes are carefully secured with mutexes and timeouts.
Changelog for version Testiny 0.2.1-beta
No changelog provided for this version.