Skip to content

Releases: gm-core/GMTest

v5.0.0

11 Sep 19:14

Choose a tag to compare

gamats is now GMTest!

New Stuff

GMTest has been completely rewritten for GameMaker: Studio 2.3! As such, starting in this version, GMTest will not be compatible with legacy GameMaker versions.

  • Completely reworked internals and API for GM:S 2.3 support
  • API now uses inline function definitions to define test suites
  • New assertion option: assert_throws to test for error throwing
  • Streamlined test definition system - no more defining tests in object events!
  • "Before", "after", "before each" and "after each" test hooks
  • Improved test result output with detailed error reporting and failed test readouts

v4.1.0

26 May 20:54

Choose a tag to compare

Updates:

  • Removed the need for instance_create polyfill
  • Distributable is now a yymp local package file

v4.0.0

22 Jun 13:28

Choose a tag to compare

Gamatas is now part of the GM Core project!

Updates:

  • test_suite_init is now test_describe(system)
  • test_start is now test_it(behavior)
  • Assertion errors now show a critical failure error message window (same as if your game hit a bug)

Bug fixes:

  • Fixed a bug with assertion error message creation

v3.0.0

24 Jan 14:16

Choose a tag to compare

This is a breaking change, 3.0.0

Changed:

  • assert now asserts the value is true

New:

  • assert_is_true
  • assert_is_false
  • assert_equal
  • assert_not_equal
  • assert_is_undefined

Updated:

  • Removed the use of gamatas_int_to_event in place of event_user

v2.0.0

22 Jan 21:20

Choose a tag to compare

Gamatas has been updated to have better function name consistency, as well as less collision with what may already be in your game's globals.

Additionally, it has been ported to support GM:S2's autocompletion docs!

Changed:

  • describe is now test_start
  • test_init is now test_suite_init
  • Utility functions have been prefixed with gamatas_ to avoid collisions
  • Internal global variables used by gamatas are now namespaced with gamatas_

v1.0.0

06 Nov 18:13

Choose a tag to compare

First major release of gamatas

New:

  • Assertions can now take custom failure messages as a third argument

Updated:

  • info() renamed to gamatas_info()
  • Scripts are now all exported to one .gml file

Gamatas Beta v0.1

24 Oct 23:02

Choose a tag to compare

Gamatas Beta v0.1 Pre-release
Pre-release

This is a beta release of Gamatas, containing full functionality. While it is fully functional, it is an early project, so bugs may happen, and rapid development will likely occur.

Please read the README.md file thoroughly. Happy testing!