- Add an option to print the stack traces of interrupted tests #13 by @henrahmagix
- Fix warning when defining
setup
/teardown
on TLDR class itself #7
- Fix Sorbet compatibility #5
- Print how many tests ran vs. didn't even when suppressing TLDR summary
- Don't redundantly print out dotfile config values for re-run instructions
- Correctly clear the screen between runs
- Add a
--watch
option that will spawn fswatch | xargs and clear the screen between runs (requires fswatch to gbe installed) - Add "lib" as a default load path along with "test"
- Add a
--yes-i-know
flag that will suppress the large warning when your test suite runs over the 1.8s limit
- Add a
tldt
alias for folks who have another executable namedtldr
on their paths - BREAKING: Reverse decision in 0.1.1 to capture_io on every TLDR subclass; moving back to the MinitestCompatibility mixin
- Fix
assert_in_delta
defaultarg to retain Minitest compatibility - Add
mu_pp
to the MinitestCompatibility mixin
- Since TLDR runs fine on 3.1, reduce the gem requirement
- Correctly report the number of test classes that run
- Finish planning the test run before starting the clock on the timer (that's a millisecond or two in savings!)
- When
dont_run_these_in_parallel!
andrun_these_together!
are called from a super class, gather subclasses' methods as well when the method isnil
- Stop shelling out to
tldr
from our Rake task. RescueSystemExit
instead - Rename
Config#helper
toConfig#helper_paths
, which YAML config keys - Print Ruby warnings by default (disable with --no-warnings)
- Define your own Rake tasks with
TLDR::Task
and pass in a custom configuration - Any tests with
--prepend
AND marked thread-unsafe withdont_run_these_in_parallel
will be run BEFORE the parallel tests start running. This way if you're working on a non-parallelizable test, runningtldr
will automatically run it first thing - Stop printing
--seed
in run commands, since it can be confusing to discover that will disable--parallel
. Instead, print the seed option beneath
- Add
TLDR.dont_run_these_in_parallel!
method to allow tests to indicate that they must be run in isolation and not concurrently with any other tests - Add support for
around
hooks (similar to minitest-around)
- Add
TLDR.run_these_together!
method to allow tests that can't safely be run concurrently to be grouped and run together
- Define a default empty setup/teardown in the base class, to guard against
users getting
super: no superclass method
setup'` errors when they dutifully call super from their hooks
- Add a rake task "tldr"
- Improve Minitest compatibility by mixing in Assertions#capture_io
- Fix whitespace in reporter
- Initial release