github TypedDevs/bashunit 0.25.0

16 hours ago

What's changed

TL;DR: Added AI dev integration guides, improved lifecycle hooks, and fixed multiple assertion and data provider issues.

✨ Improvements

  • Add AI developer tools integration and internal guidelines
    • Introduce copilot-instructions.md for AI-assisted development
    • Add AGENTS.md to describe integration patterns for external developer tools
    • Define .tasks/ (versioned) and .task/ (ignored) task storage policies

🐛 Bug Fixes

  • Fix include set_test_title helper in the single-file library
  • Fix lifecycle hooks capture and report flow
    • set_up, tear_down, set_up_before_script, and tear_down_after_script
  • Fix false negatives in assert_have_been_called_with when using pipes
  • Fix trailing whitespace loss in the final argument of data_set
  • Fix unbound variable error in parse_data_provider_args when set -u is enabled
  • Fix incorrect bashunit::assertion_failed test name on failure
  • Fix test name interpolation during failure reporting

👥 Contributors

@Chemaclass @evalverde-vw @jsitnicki @mattness

Full Changelog: 0.24.0...0.25.0

Don't miss a new bashunit release

NewReleases is sending notifications on new releases.