Skip to content

3.0.0

Compare
Choose a tag to compare
@jorgebucaran jorgebucaran released this 12 Jan 08:19
· 10 commits to main since this release
3.0.0
641f2b0
  • Rewritten to fully leverage Fish 3.x features and capabilities (#53).
    • No Awk or external commands.
    • No syntax breaking changes.
    • Reduces code by about 1/3.
  • Run tests serially.
    • To enable parallelism, buffering of output from each test file was implemented to produce correct TAP, making pipelines like fishtape | report less useful.
    • Preprocessing of files is no longer necessary, ensuring tests behave more predictably. WYSIWYG.
    • The net result is faster tests for typical usage as there's no asynchronous overhead.
  • Removed setup and teardown functions.
    • No longer needed when running tests serially.
    • The best way to perform work before and after a test is directly in your test file.
  • Removed $current_dirname and $current_filename variables in favor of status dirname or status filename.
  • Escape actual and expected arguments via string escape.
    • Enables presentation of output in the same line without breaking TAP.
  • Added a new at error field to indicate the file name and line where a test failed.
  • Introduced brand new documentation.