Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/lambdaisland/kaocha
Full featured next gen Clojure test runner
https://github.com/lambdaisland/kaocha
27af6c38bfaec20659774489537ca55535e7a028 authored over 6 years ago by Arne Brasseur <[email protected]>
b2945f7ed46af66264d7cc48c64689ec7b7f6743 authored over 6 years ago by Arne Brasseur <[email protected]>
This is largely inspired by eftest's approach, but uses the testable to
communicate state to the...
The randomize plugin could cause an exception because the
sort-by-random-number-generator wasn't...
Now that load errors produce warnings, we need to watch out for those in output.
Add the dev ali...
7b79fad92d52f7fa99f0b623a168df7449ebba46 authored over 6 years ago by Arne Brasseur <[email protected]>
e27db62c05c79dc8606d3d4e91278c9ebf53daa8 authored over 6 years ago by Arne Brasseur <[email protected]>
876070c4e457b2b4a1a30cdc645e492775235614 authored over 6 years ago by Arne Brasseur <[email protected]>
Load errors generally should be addressed first, so we signal them early with a
warning, but if ...
aade8dcbd9a397b97fa5ed0df0737a8328f1ac39 authored over 6 years ago by Arne Brasseur <[email protected]>
When using #kaocha{} we rename a lot of keys from unqualified to qualified, but
any leftover key...
When specifying the --focus or --focus-meta command line arguments, ignore focus
calls at the to...
Post-summary is mostly intended for side effects, outputing extra stuff at the
end of the run (l...
3c85618509f8d476226273d587c21fa933381d5a authored over 6 years ago by Arne Brasseur <[email protected]>
58c9395c9b8f6c6849fff2f80c2293c7150a6140 authored over 6 years ago by Arne Brasseur <[email protected]>
05dbf96a55d633d447bc2b6994fd0bd2adf6afbc authored over 6 years ago by Arne Brasseur <[email protected]>
ced37b9048a409acd08d519a938e5b9b63efa182 authored over 6 years ago by Arne Brasseur <[email protected]>
Provide an official way to wrap test functions, which also makes it possible to
decide if you wa...
b788576d4515f71232ca296b7dfe611a147b2eba authored over 6 years ago by Arne Brasseur <[email protected]>
We'll bring back these default-desc things later on, based on the default
config (like it used t...
Use brackets/parens to show the start/end of a suite or ns. e.g.
[(...)(..FFEE.)][(.)]
88f85cf2dd364eda8380fa30066fca7453434f87 authored over 6 years ago by Arne Brasseur <[email protected]>
It's easy to have a plugin already in tests.edn, and specify it again on the
command line. This ...
Print total time spent for each type, and make the amount of slow tests to show
configurable.
We look for the top-most file in the stack trace, excluding certain patterns.
Now that we wrap t...
Thread the test-plan all through run-testables and into these hooks, so that
they have access to...
Wrap test id's in quotes, and don't re-print a --focus argument.
4620803f220c27030574ec0284daa4b4b5405f51 authored over 6 years ago by Arne Brasseur <[email protected]>3319ed6f81612ce64cb1cf02bc46c4cdda999b33 authored over 6 years ago by Arne Brasseur <[email protected]>
bbd96a2a0f07d80decde01b0d3b7b331db7a55fa authored over 6 years ago by Arne Brasseur <[email protected]>
The filter code treated the whole test plan as a testable, but ::testable/skip
is not honored at...
f1f9dc8ac8fe4c05b57bc6a82f06966545d3f23b authored over 6 years ago by Arne Brasseur <[email protected]>
b67e5af6f11d26b115ceaffce78bd0cb839a0303 authored over 6 years ago by Arne Brasseur <[email protected]>
Did a quick pass through the README so it's not completely different from the
current implementa...
- don't run test-plan hook twice
- fix handling of cli-options in filter plugin
- add test case ...
03c419fd9e453448b8078e4f9f0be3b905d59e25 authored over 6 years ago by Arne Brasseur <[email protected]>
7d93c7d4170242cb8f2a4524c18ce1f2da968392 authored over 6 years ago by Arne Brasseur <[email protected]>
3ba18d49aad777f44c3fa3bdd5fb3da1c3ee412b authored over 6 years ago by Arne Brasseur <[email protected]>
This plugin times how long each test takes, and prints a summary at the end of
the slowest tests.
Make it possible to skip specicifc tests, or to run only specific tests, either
based on their i...
0cfe27f09b6fd8b4cc7f4769e0a8dd20b4f361e7 authored over 6 years ago by Arne Brasseur <[email protected]>
559ff41757dbc0b1e0616cb4455511b8fdb97537 authored over 6 years ago by Arne Brasseur <[email protected]>
- brought back the watcher
- added a #kaocha reader literal to easy configuration
- got rid of t...
3b9a5f2e6ae4ae12b83ee262d761c0a626eeb68b authored over 6 years ago by Arne Brasseur <[email protected]>
Start using the plugin stuff, neat!
9a8fd40fe36094757c2439a56448072c0b0b0f65 authored over 6 years ago by Arne Brasseur <[email protected]>e5ef08633497c8caa3d1627f58585e04dd8649e4 authored over 6 years ago by Arne Brasseur <[email protected]>
Figured out some of the weirder issues with stacktrace file/line detection, and
isolated tests t...
Start using kaocha.api as test runner implementation. This means a lot of stuff
will temporarily...
Suite is running, nice! Now we "just" need the command line api wrapper around
it, and an ergono...
Implement suite loading, and some sketching regarding keeping state for the
interrupt/ctrl-c sce...
This is convenient both for us (we don't need to require namespaces just for the
multimethods), ...
257583d9fccf7a216202884a81b670bb9ed6bd2e authored over 6 years ago by Arne Brasseur <[email protected]>
Also do the actual namespace loading in testable.ns.
022c3660c66f863f0eefb9aae1ca70659a9351a9 authored over 6 years ago by Arne Brasseur <[email protected]>
This largely follows the pattern of namespace prefixes already used for
keys/specs. The testable...
This is a second iteration on the recursive test runner I spiked earlier, this
time driven by sp...
4169fd2602befd2f9ab11a2b82569062253f81e2 authored over 6 years ago by Arne Brasseur <[email protected]>
This is a non-backwards compatible change, all keys in configuration maps are
namespaced with :k...
We really only had it to provide a shorthand for namespaced keywords. Now that
we've dropped the...
Drop the lambdaisland prefix from namespaces, this in preparation to introducing
specs.
Use hawk to watch source-paths and test-paths for changes, reload the files, and
re-run tests. T...
No rlwrap needed here
e5d20f6e8757aa5ee0a629060d7860421b009910 authored over 6 years ago by Arne Brasseur <[email protected]>054e46aeb7f92546b21eafa61e56e6cece711b1d authored over 6 years ago by Arne Brasseur <[email protected]>
Shuffle namespaces and vars up based on a specific random seed. The seed can be
reused to recrea...
When interrupting the process with Ctrl-C before the test run is complete,
finish with printing ...
Similar to rspec, list a hierarchical overview of all testing contexts.
This commit also change...
b5568cd5bb03fce814103cbdd35d169041239a5a authored over 6 years ago by Arne Brasseur <[email protected]>7c395debbddbc3a9d05419a9a41f62158799d6b4 authored over 6 years ago by Arne Brasseur <[email protected]>
Fail as soon as a test errors or fails, skip any remaining vars, nss, or suites.
60160d6ee7b3474e07fc98dc1d2adbb5fc9c943d authored over 6 years ago by Arne Brasseur <[email protected]>
Provide support for calling -m cloverage.coverage with --runner
lambdaisland.kaocha.
lambdaisland.kaocha.test/run-suites is now a well behaved entry point for API
usage. All normali...
Extend the existing reporter mechanism with start/end test suite event types,
and provide focuse...
Implement the main cascade from command line options to tests.edn to default
config.
Support pe...
b5cc686a257b0d59db591fbab3a95b33faf78adc authored over 6 years ago by Arne Brasseur <[email protected]>
Main thing to figure out here was how to dynamically add stuff to the classpath,
since we want t...
723ff0e2ed7c63d8daf36ee39b6da57186d8686a authored over 6 years ago by Arne Brasseur <[email protected]>