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
- Introduce
🐛 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
, andtear_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
whenset -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