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.

Reviews

Testiny has no reviews yet.

Login to write a review.

Consider supporting the creators!

If you enjoyed this asset consider supporting its creator. Follow the link below.