open-index/open-npm huggingface dataset:
npm package: @sometimes_youwin/gut
Description: Godot Unit Test. youwin's personal fork of GUT.
Author: bitwes, youwin
Latest version: 7.3.0

# Gut 7.3.0
GUT (Godot Unit Test) is a unit testing framework for the [Godot Engine](https://godotengine.org/).  It allows you to write tests for your gdscript in gdscript.

### Donate/Shameless Plug
If you would like to help support GUT check out my game [Country or State](https://www.youtube.com/watch?v=iCAROKgN9xw&t=4s) on [Android](https://play.google.com/store/apps/details?id=com.butchwesley.country_or_state&hl=en_US&gl=US) and [iOS](https://apps.apple.com/us/app/country-or-state/id1504122706).  Then, purchase the full version even if you don't like it.  Thanks!

# Features
* Godot 3.2.x, 3.3.x, 3.4.x compatible.
* [Simple install](https://github.com/bitwes/Gut/wiki/Install) via the Asset Library.
* A plethora of [asserts and utility methods](https://github.com/bitwes/Gut/wiki/Asserts-and-Methods) to help make your tests simple and concise.
* Support for [Inner Test Classes](https://github.com/bitwes/Gut/wiki/Inner-Test-Classes) to give your tests some extra context and maintainability.
* Doubling:  [Full](https://github.com/bitwes/Gut/wiki/Doubles) and [Partial](https://github.com/bitwes/Gut/wiki/Partial-Doubles), [Stubbing](https://github.com/bitwes/Gut/wiki/Stubbing), [Spies](https://github.com/bitwes/Gut/wiki/Spies)
* Command Line Interface [(CLI)](https://github.com/bitwes/Gut/wiki/Command-Line)
* [Parameterized Tests](https://github.com/bitwes/Gut/wiki/ParameterizedTests)
* [Export results](https://github.com/bitwes/Gut/wiki/Export-Test-Results) in standard JUnit XML format.
* [Distribute your tests](https://github.com/bitwes/Gut/wiki/Running-On-Devices) with your project and run them on any platform Godot supports.

More info can be found in the [wiki](https://github.com/bitwes/Gut/wiki).


# Getting Started
* [Install](https://github.com/bitwes/Gut/wiki/Install)
* [Quick Start](https://github.com/bitwes/Gut/wiki/Quick-Start)
* [Creating Tests](https://github.com/bitwes/Gut/wiki/Creating-Tests)
* [Asserts and Methods](https://github.com/bitwes/Gut/wiki/Asserts-and-Methods)


# VSCode Extension
Run your tests directly from the VSCode Editor.  Search VSCode extensions for "gut-extension".  The plugin has commands to run your entire test suite, a single test script or a single test.
* [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=bitwes.gut-extension)
* [Github repo](https://github.com/bitwes/gut-extension)
* [Quick tutorial on setup and use](https://youtu.be/pqcA8A52CMs)


# License
Gut is provided under the MIT license.  License is in `addons/gut/LICENSE.md`


## [Tutorials](https://github.com/bitwes/Gut/wiki/Tutorials)
* [Here's a short setup tutorial provided by Rainware](https://www.youtube.com/watch?v=vBbqlfmcAlc)
* [TDD and P O N G Series](https://www.youtube.com/channel/UCkGO6guRt_5fOh3oDHbfg9w/playlists)