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
96a751596a9e236f1bea72f8fbc4e4893e4ca71b authored almost 6 years ago by Daniel Compton <[email protected]>
These fail when running with `--watch` (file and line are nil).
3631fde38453a62bace93c153f1873ecf7fb7175 authored almost 6 years ago by Arne Brasseur <[email protected]>b13c258189c2c3ce03c3f0cc3ce0a3d5546e6d0a authored almost 6 years ago by Arne Brasseur <[email protected]>
26b262841aacefde1ae1fe36a9eacaa324e42c35 authored almost 6 years ago by Arne Brasseur <[email protected]>
514765b6c72552425ce8b1712f83c73f7159717e authored almost 6 years ago by Arne Brasseur <[email protected]>
2dc57eb8b6feeea75c10a0e15a3b7584bb706bc8 authored almost 6 years ago by Arne Brasseur <[email protected]>
231c622b04987ef50b1b62949872aa3bd30216df authored almost 6 years ago by Arne Brasseur <[email protected]>
135618b4207b0d3423419fe304f81f5cde215ca2 authored almost 6 years ago by Arne Brasseur <[email protected]>
It limits tests to specific Clojure/Java versions.
f8a18b32c26c0548c237315523871d85ee123d4a authored almost 6 years ago by Arne Brasseur <[email protected]>
The idea is that this will be a drop-in replacement for clojure.test, that fixes
some long time ...
01da72cd3b52866a0b5ca24041a65dcbd662188f authored almost 6 years ago by Arne Brasseur <[email protected]>
7ad7d539f67d14711830c3181b83b8f3394fcae6 authored almost 6 years ago by Arne Brasseur <[email protected]>
For now these are generated manually, eventually this will become part of the
build process.
This plugin allows implementing plugin-like hooks as simple functions. For
reusable functionalit...
b1b34e526d746a57c5e8d138b1ad66e072c00d82 authored almost 6 years ago by Arne Brasseur <[email protected]>
4df45dad86b979a686c60d16f4860cc4d75a8950 authored almost 6 years ago by Arne Brasseur <[email protected]>
c947756e2dfb1e27401dc2a497f58aa18b943b9e authored almost 6 years ago by Arne Brasseur <[email protected]>
0284fefd295f4c2261270120fa94f8d46b6a498d authored almost 6 years ago by Arne Brasseur <[email protected]>
Pending tests are like skipped tests, but instead of getting skipped over
silently they are alwa...
cabe072c321cd44c37808555c43ad8534f742b3c authored about 6 years ago by Arne Brasseur <[email protected]>
5bd3c34081727e9f5c2767493f2b996c7526474a authored about 6 years ago by Arne Brasseur <[email protected]>
b5fc7e6c4b712aa470e1b3234c5fcc9bde6fdc4b authored about 6 years ago by Arne Brasseur <[email protected]>
9a71f224efe60b358ed808fcb3846ea7d652de11 authored about 6 years ago by Arne Brasseur <[email protected]>
b4f717104fa1a7fe73be462d4e6a6b19a3a546a4 authored about 6 years ago by Arne Brasseur <[email protected]>
f5f53daa89dcf07ba273e0a463d08e6868767efa authored about 6 years ago by Arne Brasseur <[email protected]>
b5537bef5b7dae32c4c08376ad5b2e5b52e40cc2 authored about 6 years ago by Arne Brasseur <[email protected]>
2569e2f81fcfb884114148284b85fc34049587d0 authored about 6 years ago by Arne Brasseur <[email protected]>
c615609520ab690abdbab95b7b870129570c3383 authored about 6 years ago by Arne Brasseur <[email protected]>
c38d94f210d1658f3015377b62d1095aef2b5210 authored about 6 years ago by Arne Brasseur <[email protected]>
d9cc41531d4f09aa44695d4015d683e7d133f35e authored about 6 years ago by Arne Brasseur <[email protected]>
1b7f17b412adbf9286792830bf9671c9b59fd342 authored about 6 years ago by Arne Brasseur <[email protected]>
This also gets rid of the assumption that people use Clojure CLI, instead print
out `bin/kaocha`...
1afe78fbb086bb32aab6cb4a9cd56de11325148a authored about 6 years ago by Arne Brasseur <[email protected]>
a62c9189672102ca13d1d799a2937cdc60fcb4f5 authored about 6 years ago by Arne Brasseur <[email protected]>
40c69124ced9426ca500f4eba05b5668bd5143a0 authored about 6 years ago by Arne Brasseur <[email protected]>
8edee697d0e7a3fcd13c7fb167ea80d4f2a0f174 authored about 6 years ago by Arne Brasseur <[email protected]>
8344a23dd79fc14bc94d0f64e6933041ebda7974 authored about 6 years ago by Arne Brasseur <[email protected]>
17d6e74c26af4188188644aa60118bdc2b624545 authored about 6 years ago by Arne Brasseur <[email protected]>
When detecting the file/line of a failure, we first look for an file/line set in
the failure its...
c5fbca3c81454321b9db54a9ac3342ec8f6fbb71 authored about 6 years ago by Arne Brasseur <[email protected]>
0266cdc834c1c7080489ef61e0b28fbb9898d4d5 authored about 6 years ago by Arne Brasseur <[email protected]>
While you could in theory use the TAP reporter function that comes with
clojure.test, this versi...
3bcc4bde45a5a5d4ab1c14047b6699df53f6bdee authored about 6 years ago by Arne Brasseur <[email protected]>
This is part of the experimental kaocha.plugin.alpha/info plugin.
fe2d7c5a9b668f0467e836c3dc00ab1f66fcd963 authored about 6 years ago by Arne Brasseur <[email protected]>03269ffbf7940c9a84a8919fc9ce94f822b81b7a authored about 6 years ago by Arne Brasseur <[email protected]>
The print-invocations plugin outputs invocations that you can copy-paste to
focus on specific fa...
0c184ba191463d160d7d298e0101e5dca7747d30 authored about 6 years ago by Arne Brasseur <[email protected]>
Now the code matches the comment.
727a44c906d7b938a64459e764072e545f2bc605 authored about 6 years ago by Dennis Schridde <[email protected]>f910593d490c3ce86b18ca9456facfdf7d9cd199 authored about 6 years ago by Arne Brasseur <[email protected]>
a8ae8683f84baca9460fbfa1367e86509224e4e4 authored about 6 years ago by Arne Brasseur <[email protected]>
aa2676cc8ac9dd8f79029d30832f5a661d817dc4 authored about 6 years ago by Arne Brasseur <[email protected]>
82b814154c01fa138d834f3341b850de2c0494cb authored about 6 years ago by Arne Brasseur <[email protected]>
When a testable's `run` invocation returns a result testable with this flag set,
then any remain...
Normally the multimethod kaocha.report/print-expr handles formatting of
assertions. By setting t...
b9a418df8eab39dd8d7332f609bbd0ae9c4386cc authored about 6 years ago by Arne Brasseur <[email protected]>
98d221638e3dedf2bc0ea1a214126372c1f0da15 authored about 6 years ago by Arne Brasseur <[email protected]>
d45c8c1cccc0da47d90fb1066fbd925052648543 authored about 6 years ago by Arne Brasseur <[email protected]>
2745360061dc45262508b4f7ddf4449ba1583850 authored about 6 years ago by Arne Brasseur <[email protected]>
Also address two smaller potential issues
- explicitly pass the paths to scan to tools.namespac...
b45ccd1d295edb7118a3380bb4265033f61bcf60 authored about 6 years ago by Arne Brasseur <[email protected]>1735b685e879e3ca143cf55c735c9e2a8ffaa323 authored about 6 years ago by Arne Brasseur <[email protected]>
Let's say that the recommended place for Cucumber steps is under
`test/step_definitions`.
4b341b9853bf222552ac8b16d1974396a306170e authored about 6 years ago by Arne Brasseur <[email protected]>
This way all defined suites inherit defaults like `:source-paths`, regardless of
their type. `:k...
9f10be751374d27e1958f97a37fc61c89378f731 authored about 6 years ago by Arne Brasseur <[email protected]>
f35c52ea94674c820363432fc68bf996b31c32f8 authored about 6 years ago by Arne Brasseur <[email protected]>
f6c6fb564f1e16a0ff209a0538b51cb9f68039b4 authored about 6 years ago by Arne Brasseur <[email protected]>
8b51576a6d32221e0ee17cfa9a6576a053fa8d5c authored about 6 years ago by Arne Brasseur <[email protected]>
Where possible or appropriate the test type can now directly bind a dynamic
var (testable/*test-...
Remove some of the specific steps ("following test namespace", "default test
config", "when I ru...
If (= ...) only has a single argument we treat it special.
491288b106e46d4f2ba5ae05202837917ff54bac authored about 6 years ago by Arne Brasseur <[email protected]>e1f76fb8dd4b32498d40472623398533ebed1ba6 authored about 6 years ago by Arne Brasseur <[email protected]>
88efdd600224aa1f7b0f57001e0cc291222a0818 authored about 6 years ago by Arne Brasseur <[email protected]>
52c23ec391bb3df52f464ee1af6304b37273c8fe authored about 6 years ago by Arne Brasseur <[email protected]>
38b068e2d33b9e9ad0ed7a1fc2777b2598c97ec7 authored about 6 years ago by Arne Brasseur <[email protected]>
458af70c1c59d79daaf2283a6ba1290419082ee9 authored about 6 years ago by Arne Brasseur <[email protected]>
7bec1468c9e438a27a072d33ed2c92acb818eb9b authored about 6 years ago by Arne Brasseur <[email protected]>
f4f85ebaa7c95fd193d82701dfffb603008b2649 authored about 6 years ago by Arne Brasseur <[email protected]>
An assertion of the form `(is (= arg))` will always evaluate to true. Most
likely it's actually ...
Setting :kaocha.plugin.capture-output/capture-output? in tests.edn would not
have the desired ef...
da83e67379b6d41777791f7a18b4c4070b048bb2 authored about 6 years ago by Arne Brasseur <[email protected]>
The default implementation of `clojure.test/report` simply prints out the
message map. Since we ...
Add test coverage for core-ext.
07e0446d651e0825a6b5755e6314b974de815655 authored about 6 years ago by Arne Brasseur <[email protected]>Fix a broken link in the documentation
88da8de20c580483b114c15764bc44a3f981c68b authored about 6 years ago by Arne Brasseur <[email protected]>a2a061ba1942dd65f507d5de1670b08cf4cdcf37 authored about 6 years ago by Miikka Koskinen <[email protected]>
dcc2f9b1d23fdbe3665a6d9bffe13dfae3d38b70 authored about 6 years ago by Arne Brasseur <[email protected]>
7096b019d2c7fe2034d1f9feb662fd51e6515397 authored about 6 years ago by Arne Brasseur <[email protected]>
635e05a4335039226d9abccdb13d2c00e6d3d927 authored about 6 years ago by Arne Brasseur <[email protected]>
0bd4f9dff51d519dbfdb505da8ed1cd563e236c8 authored about 6 years ago by Arne Brasseur <[email protected]>
This also speeds up load time when using --watch.
dbe2b6c968d70290370836ecbe23cea606f43592 authored about 6 years ago by Arne Brasseur <[email protected]>76edde5be0e831ef4af92ef81100bd288fa9b311 authored about 6 years ago by Arne Brasseur <[email protected]>
03df5b6f8b69d371d7f7ddc8b9642b64c8103438 authored about 6 years ago by Arne Brasseur <[email protected]>
Enabling cloverage/codecov is making these tests flaky. Instead do a separate
run, ignoring the ...
896d8637986980ea7bf82e2a4217a61dfadea56d authored about 6 years ago by Arne Brasseur <[email protected]>
b1f3b73be19d4eced654599d3c0dfbdc9a2061b5 authored about 6 years ago by Arne Brasseur <[email protected]>
7e35ba1002cd1b59d90a852a5bc46771ca97486b authored about 6 years ago by Arne Brasseur <[email protected]>
eb984b796157b21d19dca05f9c585d434e747310 authored about 6 years ago by Arne Brasseur <[email protected]>
Executing a leaf-type testable (e.g. a var) involves at its core running a
zero-argument functio...
This is so that third-party test reporters can register their event types as
being kaocha/known-...
58a02b4a5b995707a83713b36fbb8b220b0f9f91 authored about 6 years ago by Arne Brasseur <[email protected]>
af0932b396345095666e16b56a06c888cd19b0e2 authored about 6 years ago by Arne Brasseur <[email protected]>