- Remove the
try
node type.- Remove the
step
alias forit
since that's meant for use withtry
.
- Remove the
- Remove the
include
global function. - Remove
HACK_NO_XPCALL
. With recent changes to the definition of xpcall, this is no longer necessary. Since people are still using it, it will now print out a warning asking them to delete that call instead. - Major changes to the internals of test planning.
- The major visible change is that
describe
andit
blocks with duplicate descriptions will now not overwrite the earlier copies of those nodes. - Duplicate
it
nodes within onedescribe
will raise an error. - TestPlanBuilder was removed from the API.
- The major visible change is that
- Fixed a bug with how
beforeAll
andafterAll
handled nested nodes. - Implemented alphabetical sorting of the entire test tree which provides deterministic tests execution order regardless of platform, architecture or tool used to load tests.
- Fixed interactions with roblox-cli in TestEZ CLI.
- Added support for init.spec.lua. Code in this file is treated as belonging to the directory's node in the test tree. This allows for lifecycle hooks to be attached to all files in a directory.
- Added TestEZ CLI, a Rust tool that bundles TestEZ and Lemur, and can run tests via Lemur or Roblox-CLI (#61)
- Added beforeAll, beforeEach, afterEach, afterAll lifecycle hooks for testing
- The setup and teardown behavior of these hooks attempt to reach feature parity with jest.
- Initial release.