Releases: TypedDevs/bashunit
Releases · TypedDevs/bashunit
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
0.6.0
What's Changed
🐛 Bugfix
- Fix watch on test by @khru in #60
- Fix error on count assertions by @Chemaclass in #66
🥇 New features
- Add assertSuccessfulCode assertGeneralError assertCommandNotFound by @khru in #63
- Add assertExitCode by @Chemaclass in #49
- Throw error on duplicated tests by @Chemaclass in #58
- Add assertArrayContains and assertArrayNotContains by @khru in #69
- Add assertNotEquals by @khru in #78
- Add new Documentation website by @Tito-Kati @Chemaclass @khru @fabriziofs in #76 #97 #98 #96 #99 #53 #57 #65 #91 #88
- Add assertEmpty by @khru in #93
- Add setUp, setUpBeforeScript, tearDown and tearDownAfterScript functions by @cmayo @Chemaclass @JesusValera in #92 #94
- Stop runner when found duplicate functions by @Chemaclass in #101
🌾 Miscellaneous
- Test summary colors by @Tito-Kati in #46
- Add early return to all assert functions by @khru in #51
- Refactor normalizeFunctionName by @Chemaclass in #52
- Change suggestions by @khru in #55
- Update LICENSE to include all main contributors from TypedDevs by @Tito-Kati in #64
- Improve some asserts by @khru in #68
- Update README.md by @CosmeValera in #70
- Add contributors by @khru @Tito-Kati in #73 #100 #102 #74
- Add editorconfig lint by @khru in #75
- Remove asserts returns by @Tito-Kati in #79
- Add Acceptance test for bashunit by @khru in #80
- Add namespace function names by @cmayo in #95
- Add bpkg.json by @Chemaclass in #90
- Remove async feature by @Tito-Kati in #82
- Update .md indentation by @Tito-Kati in #103
New Contributors
- @CosmeValera made their first contribution in #70
- @cmayo made their first contribution in #92
Full Changelog: 0.5.0...0.6.0
0.5.0
What's Changed
🐛 Bugfix
- Fix Makefile by @Tito-Kati in #34
- Remove Time taken feature from non-Linux by @Chemaclass in #35
- Listing tests by @Tito-Kati in #40
- Prevent framework to be broken if there is not a .env file by @khru in #42
🥇 New features
- Added assert matches, refactor global variables to start with underscored and add watch to the Makefile by @khru in #27
- Add execution time to the render results of the test by @khru in #32
- Create function assertNotMatches by @khru in #31
- Add new logo by @Tito-Kati in #44
🌾 Miscellaneous
- Add conventions to follow to the README.md file by @khru in #28
- Add shellcheck by @khru in #30
- Run pipelines on multiple os by @khru in #33
- Added parallel runs to the framework, .env support, extract check OS improve assertions by @khru in #37
- Update example docs to latest release by @fabriziofs in #38
Full Changelog: 0.4.0...0.5.0
0.4.0
What's Changed
🥇 New features
- Add option --filter by test name by @Chemaclass in #13
- Better output colors & symbols by @Tito-Kati @Chemaclass in #16
🌾 Miscellaneous
- Add MIT license by @fabriziofs in #11
- Use renderResult with args instead of const by @khru @JesusValera @Tito-Kati @Chemaclass in #17
New Contributors
- @fabriziofs made their first contribution in #11
Full Changelog: 0.3.0...0.4.0
0.3.0
What's Changed
🐛 Bug fixes
- Avoid stop running tests after a failing one test by @Chemaclass in #7
🥇 New features
- Add colors to passed and failed messages by @Tito-Kati in #2
- Add assertContains by @Tito-Kati in #3
- Add assertNotContains by @khru in #4
🌾 Miscellaneous
- Add how to run the test for your library by @khru in #1
- Create GitHub workflow to run tests by @Chemaclass in #5
New Contributors
- @khru made their first contribution in #1
- @Tito-Kati made their first contribution in #2
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
🐛 Bug fixes
- Fix keeping in memory test func after running them
- Allow running example log_test from anywhere
🥇 New features
- Create a
./bashunit
entry point - Change ROOT_DIR to BASH_UNIT_ROOT_DIR
- Allow writing tests with camelCase as well as snake_case
Full Changelog: 0.1.0...0.2.0
0.1.0
What's Changed
🥇 Initial release
- Added
assertEquals
function
Full Changelog: https://github.com/Chemaclass/bashunit/commits/0.1.0