Releases: TypedDevs/bashunit
Releases · TypedDevs/bashunit
0.15.0
What's Changed
https://bashunit.typeddevs.com/blog/2024-09-01-release-0-15
🐛 Bugfix
- Fix double
/when running script #297 - Fix filter matching pattern with and without
testprefix #302 - Fix wrong commit id when installing beta #316
🥇 New features
- Add assertions to log file in #298
- Prefix all .env config keys with
BASHUNIT_#307 - Data providers support multiple arguments #311
- Remove multi-invokers in favor of data providers
- Add assert_same and improve assert_equals #313
- Use -v for version and -vvv for verbose #314
- Display total tests upfront #317
🌾 Miscellaneous
- Reducing shifts in entrypoint #295
- Remove deprecated uppercase methods on state_test file #303
- Remove ProductHunt & Manfred Awards from index #304
- Align the "Expected" with "but got" failure message #312
⛵ Contributors
Full Changelog: 0.14.0...0.15.0
checksum: a201257512fe99e10016e223f21f9ae5689627016856729462a597306474f7a30.14.0
What's Changed
https://bashunit.typeddevs.com/blog/2024-07-14-release-0-14
🐛 Bugfix
🥇 New features
- Enable custom assertions in #276
- Add logging (JUnit XML) in #279
- Generate report html in #281
- Debug option in #290
🌾 Miscellaneous
- Support "strict mode" in #239 #241 #285
- Checksum sha256 validation in #278 #287
- Add dump and dd in #286
- Improve build in #289
👏🏼 Contributors
Full Changelog: 0.13.0...0.14.0
checksum: 84822a2f2d3a84646abad5fe26e6d49a952c6e5ea08e3752443d583346cc4d560.13.0
What's Changed
🐛 Bugfix
🥇 New features
- Allow calling assertions outside tests in #258 #262
- Add
assert_line_countby @staabm in #259 #264 #265 - Add
LATEST_BASHUNIT_VERSIONwhen installing beta in #260 - Add hash next to version in beta by @JesusValera in #267
- Allow adding extra info on print_failed_test in #263
🌾 Miscellaneous
- Add GitHub Actions to installation doc in #268
- Add PHPStan integration (blog post) in #273
- Test redirect file descriptor error in #274
👏🏼 New Contributors
⛵ Main Contributors
- @antonio-gg-dev, @khru, and @Chemaclass
Full Changelog: 0.12.0...0.13.0
0.12.0
What's Changed
🐛 Bugfix
- Fix
bashunit-efile isn't created sometimes by @fabriziofs in #253
🥇 New features
- Add get_latest_tag in install.sh by @maheshmeleti in #248
- Add fail() function by @ceejatec in #249
- Add multi-invokers by @ceejatec in #251
- Unmock all test doubles after each test in #235
🌾 Miscellaneous
- Add missing assertions in non-stable version test by @fabriziofs in #254
👏🏼 New Contributors
- @maheshmeleti made their first contribution in #248
- @ceejatec made their first contribution in #249
⛵ Main Contributors
Full Changelog: 0.11.0...0.12.0
0.11.0
What's Changed
🥇 New features
- Upgrade option by @gpuligundla in #222
- Copy pre-commit hook to real GIT_DIR by @djpohly in #238
- Use the bash executable specified by PATH by @apotterri in #242
- Run test functions in defined order by @apotterri in #243
- Increase contrast of test results by @h0adp0re in #245
🌾 Miscellaneous
- Add phpctl to the examples page by @leocavalcante in #240
- Improve tests from example dir by @pmusset in #233
- Optimize bashunit in #228
- Add TypedDevs branding in #237
- Switching docs from Yarn to npm in #236
👏🏼 New Contributors
- @leocavalcante made their first contribution in #240
- @apotterri made their first contribution in #242
- @h0adp0re made their first contribution in #245
⛵ Main Contributors
- @khru, @Chemaclass and @Tito-Kati
Full Changelog: 0.10.1...0.11.0
0.10.1
What's Changed
🐛 Bugfix
- Fix find tests inside folder in #221
🥇 New features
- Add current date on beta installation version in #224
🌾 Miscellaneous
- Update docs node and yarn version in #223
⛵ Main Contributors
- @khru, @Chemaclass and @Tito-Kati
Full Changelog: 0.10.0...0.10.1
0.10.0
What's Changed
🐛 Bugfix
🥇 New features
- assert_contains_ignore_case by @raphaelstolt in #196
- Add assert_equals_ignore_colors in #199
- Add env to show execution time in #201
- Assert match snapshot in #198 #218 #219
- Improve data provider output in #204
- Make the test dir entrypoint optional by @Miki471151 in #205
- Output of the duplicated test it's not understandable by @adatamas in #206
- Allow install beta in #211
🌾 Miscellaneous
- Add MacPorts docs install info by @herbygillot in #197
- Add docs for env config in #202
- Add description to README.md in #207
- Create helper::trim in #208
- Docs greater less than in #216
- Use snapshots on acceptance tests in #213
👏🏼 New Contributors
- @herbygillot made their first contribution in #197
- @raphaelstolt made their first contribution in #196
- @Miki471151 made their first contribution in #205
- @adatamas made their first contribution in #206
⛵ Main Contributors
- @khru, @Chemaclass and @Tito-Kati
Full Changelog: 0.9.0...0.10.0
0.9.0
What's Changed
🐛 Bugfix
- Fix error catching in tests in #189
🥇 New features
- Add Brew installation to docs in 0b42d1e
- Add --help option in #161
- Add -e|--env option in #192
- Add -S|--stop-on-failure option in #184
- Add data_provider by @cmayo in #162
- Add asserts functions:
🌾 Miscellaneous
- Optimised docs Fonts by @Harsh-br0 in #155
- Add blog posts to the website in #169
- Rename "getting started" by "quickstart" in docs by @JesusValera in #159
- Improve documentation in #163 #168 #167 #164 #165 #166
- Separate asserts on different files in #186
👏🏼 New Contributors
- @Harsh-br0 made their first contribution in #155
- @JesusValera made their first contribution in #158
⛵ Main Contributors
- @Tito-Kati, @khru and @Chemaclass
Full Changelog: 0.8.0...0.9.0
0.8.0
What's Changed
🐛 Bugfix
- Unset setUp and tearDown scripts after script execution by @Tito-Kati @fabriziofs @Chemaclass in #137
- Installer default version by @Tito-Kati @Chemaclass in #149
🥇 New features
- Rename set_up/tear_down functions from camelCase to snake_case by @Tito-Kati in #134
- Add --version by @Chemaclass @khru @fabriziofs in #138
- Find all test on a directory by @Chemaclass @Tito-Kati @JesusValera in #140
- env simple output by @Tito-Kati @Chemaclass in #151
- Allow using main or latest when using install.sh by @Chemaclass @JesusValera @Tito-Kati in #153
🌾 Miscellaneous
- Refactor state functions by @Tito-Kati @Chemaclass @fabriziofs in #135
- Refactor runner functions by @Tito-Kati @Chemaclass in #136
- Skip tests by @Tito-Kati @Chemaclass in #145
- Incomplete tests by @Tito-Kati @Chemaclass @fabriziofs in #150
- Minor output changes by @Tito-Kati @Chemaclass in #141
- Simplify Getting started by @Chemaclass @JesusValera @Tito-Kati in #156
Full Changelog: 0.7.0...0.8.0
0.7.0
What's Changed
🐛 Bugfix
🥇 New features
- Add mock by @khru in #116
- Add spy by @khru in #119
- Create one single bin executable by @Chemaclass in #121
- Output dots by @Chemaclass in #124 #126
- Split install and build scripts by @Chemaclass in #125
- Add some assert for files by @khru in #128
- Use snake_case assertions by @Chemaclass in #120
- Add assert for directory by @cmayo in #129
🌾 Miscellaneous
- Refactor loadTestFiles to receive args instead of using globals by @Chemaclass in #104
- Add how to install to docs by @Tito-Kati in #107
- Make boxes slightly less dark for the bashunit webpage by @CosmeValera in #111
- Doc test files by @Tito-Kati in #112
- Enable sitemap.xml generation by @Tito-Kati in #113
- Extract main from runner.sh to bashunit by @Chemaclass in #118
- Clean URLs by @CosmeValera in #123
- Add mocks docs by @Chemaclass in #127
- Docs for files asserts by @Chemaclass in #130
- Little test doubles changes by @Tito-Kati in #131
- Change branch of deploy-docs workflow to latest by @Tito-Kati in #132
- Add version to docs by @Tito-Kati in #133
Full Changelog: 0.6.0...0.7.0