Releases: foxssake/vest
Releases · foxssake/vest
v1.3.3
Summary
Some compatibility issues were found when running vest with Godot 4.2 and up. So the main point of the release is to fix that. However, while at it, I've added some extra features to make the upgrade even more worthwhile:
- Support for batched benchmarks
- Warn and suggest batched runs when benchmarked code runs too fast to measure accurately
- Improved data serialization between test runner and editor
What's Changed
- fix: Broken commands in Godot 4.2 and up by @elementbound in #142
- docs: Add missing Vest docstrings by @elementbound in #143
- chore: Remove unnecessary Vest.path_join() method by @elementbound in #144
- feat: Batched benchmark runs by @elementbound in #145
- feat: Warn on too small benchmark batch sizes by @elementbound in #146
- feat: Script template for custom measures by @elementbound in #147
- chore(ci): Run tests on multiple supported Godot versions by @elementbound in #148
- fix: Fix tests breaking in Godot 4.4 by @elementbound in #149
- chore: Improve data serializer by @elementbound in #150
Full Changelog: v1.0.0...v1.3.3
v1.0.0
The first release of vest!
Features
- ✨ Define tests with test methods or programmatically with
define()
- 📝 Parameterized tests to conveniently define multiple tests
- 🎭 Mock classes dynamically, for simpler unit testing
- ⚡ Run benchmarks, to find the best performing implementations
- 🗒️ Generate reports in TAP format, to integrate with other test harnesses
- 🔁 Coroutines for asynchronous cases
▶️ In-editor UI for convenient testing- 🤖 Support for running in CI
- 🌐 And of course extensive documentation
v0.22.14
Pre-release with a limited audience, to get feedback before committing to the API with v1.0