Skip to content

Releases: foxssake/vest

v1.10.4

16 Nov 12:54
480ad18

Choose a tag to compare

Summary

Lots of new quality of life changes were suggested, which really improved vest! Let's highlight some of them!

Filter tests by status

Got a huge list of results, but only want to focus on the failing ones? Or the passing ones for some dopamine?

See the visibility filter widget in action!

visibility-filter-2.mp4

Stream test results

Itching to get some feedback? Vest now streams tests results as they finish, instead of waiting for the whole suite!

Witness the short-lived, yet majestic spinner!

result-stream.mp4

Fuzzy search

Loads of test results, yet can't find the one on your mind? Just type its name! Or method! Or heck, anything that kind of resembles either! The fuzzy search feature will bring it to the top!

Watch as vest figures out what you mean by "fzuzy", "porcess" and "cloor"!

fuzzy-find-2.mp4

The only flag

Trying to fix a single case? Waiting for all the other cases to run ruining your flow?

Just add only to your test method, and vest will get it!

only.mp4

What's Changed

New Contributors

Full Changelog: v1.3.3...v1.10.4

v1.3.3

08 Jul 19:36
b0e6265

Choose a tag to compare

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

Full Changelog: v1.0.0...v1.3.3

v1.0.0

27 Jun 09:53
ea4072f

Choose a tag to compare

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

26 Feb 20:35
131fbbe

Choose a tag to compare

v0.22.14 Pre-release
Pre-release

Pre-release with a limited audience, to get feedback before committing to the API with v1.0