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

Switch from cljdoc.xyz to cljdoc.org

96a751596a9e236f1bea72f8fbc4e4893e4ca71b authored almost 6 years ago by Daniel Compton <[email protected]>
Comment out two predicates in match test

These fail when running with `--watch` (file and line are nil).

3631fde38453a62bace93c153f1873ecf7fb7175 authored almost 6 years ago by Arne Brasseur <[email protected]>
Add CHANGELOG placeholders + update versions in pom.xml

b13c258189c2c3ce03c3f0cc3ce0a3d5546e6d0a authored almost 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-367

26b262841aacefde1ae1fe36a9eacaa324e42c35 authored almost 6 years ago by Arne Brasseur <[email protected]>
Update version_filter doc

514765b6c72552425ce8b1712f83c73f7159717e authored almost 6 years ago by Arne Brasseur <[email protected]>
There's no Java 7, only 1.7

2dc57eb8b6feeea75c10a0e15a3b7584bb706bc8 authored almost 6 years ago by Arne Brasseur <[email protected]>
CircleCI: bump clojure 1.10.0-RC3 -> 1.10.0

231c622b04987ef50b1b62949872aa3bd30216df authored almost 6 years ago by Arne Brasseur <[email protected]>
Add generated docs for the version_filter plugin

135618b4207b0d3423419fe304f81f5cde215ca2 authored almost 6 years ago by Arne Brasseur <[email protected]>
Add a version-filter plugin

It limits tests to specific Clojure/Java versions.

f8a18b32c26c0548c237315523871d85ee123d4a authored almost 6 years ago by Arne Brasseur <[email protected]>
First steps for a kaocha.test namespace

The idea is that this will be a drop-in replacement for clojure.test, that fixes
some long time ...

d82964df49bcbbe95c97e1f070d8ffbdea818c93 authored almost 6 years ago by Arne Brasseur <[email protected]>
Add CHANGELOG placeholders + update versions in pom.xml

01da72cd3b52866a0b5ca24041a65dcbd662188f authored almost 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-359

7ad7d539f67d14711830c3181b83b8f3394fcae6 authored almost 6 years ago by Arne Brasseur <[email protected]>
Add cucumber tests to docs

For now these are generated manually, eventually this will become part of the
build process.

53d06ab7c56e48cec19bc2ab41a98e0f7b2b860c authored almost 6 years ago by Arne Brasseur <[email protected]>
Implement the hooks plugin

This plugin allows implementing plugin-like hooks as simple functions. For
reusable functionalit...

909521516cd3812ee5baf610b7bfefc995bf9e6b authored almost 6 years ago by Arne Brasseur <[email protected]>
Add kaocha.report/result test, pending tests for rest of report ns

b1b34e526d746a57c5e8d138b1ad66e072c00d82 authored almost 6 years ago by Arne Brasseur <[email protected]>
Update TODO list

4df45dad86b979a686c60d16f4860cc4d75a8950 authored almost 6 years ago by Arne Brasseur <[email protected]>
Add deep-diff to list of related projects

c947756e2dfb1e27401dc2a497f58aa18b943b9e authored almost 6 years ago by Arne Brasseur <[email protected]>
Fix test for Clojure < 1.10

0284fefd295f4c2261270120fa94f8d46b6a498d authored almost 6 years ago by Arne Brasseur <[email protected]>
Implement ^:kaocha/pending

Pending tests are like skipped tests, but instead of getting skipped over
silently they are alwa...

707f0ca38ed45447a9524941825ef68dfb115200 authored almost 6 years ago by Arne Brasseur <[email protected]>
Test kaocha.report/print-expr, assertion-type, print-output, fail-summary

cabe072c321cd44c37808555c43ad8534f742b3c authored about 6 years ago by Arne Brasseur <[email protected]>
Test kaocha.report/testing-vars-str

5bd3c34081727e9f5c2767493f2b996c7526474a authored about 6 years ago by Arne Brasseur <[email protected]>
Test report/report-counters

b5fc7e6c4b712aa470e1b3234c5fcc9bde6fdc4b authored about 6 years ago by Arne Brasseur <[email protected]>
Upload unit codecov before running integration tests

9a71f224efe60b358ed808fcb3846ea7d652de11 authored about 6 years ago by Arne Brasseur <[email protected]>
Test kaocha.report/dots*

b4f717104fa1a7fe73be462d4e6a6b19a3a546a4 authored about 6 years ago by Arne Brasseur <[email protected]>
Add some notes regarding boot/junit

f5f53daa89dcf07ba273e0a463d08e6868767efa authored about 6 years ago by Arne Brasseur <[email protected]>
Update project list to add kaocha-boot

b5537bef5b7dae32c4c08376ad5b2e5b52e40cc2 authored about 6 years ago by Arne Brasseur <[email protected]>
Add CHANGELOG placeholders + update versions in pom.xml

2569e2f81fcfb884114148284b85fc34049587d0 authored about 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-343

c615609520ab690abdbab95b7b870129570c3383 authored about 6 years ago by Arne Brasseur <[email protected]>
print-invocations: don't output --config-file when it's the default

c38d94f210d1658f3015377b62d1095aef2b5210 authored about 6 years ago by Arne Brasseur <[email protected]>
Add CHANGELOG placeholders + update versions in pom.xml

d9cc41531d4f09aa44695d4015d683e7d133f35e authored about 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-340

1b7f17b412adbf9286792830bf9671c9b59fd342 authored about 6 years ago by Arne Brasseur <[email protected]>
Rework the --help output so that kaocha-boot can override it in full

This also gets rid of the assumption that people use Clojure CLI, instead print
out `bin/kaocha`...

58434515f08f139893fc8517e0640753aa4d6f95 authored about 6 years ago by Arne Brasseur <[email protected]>
Add CHANGELOG placeholders + update versions in pom.xml

1afe78fbb086bb32aab6cb4a9cd56de11325148a authored about 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-337

a62c9189672102ca13d1d799a2937cdc60fcb4f5 authored about 6 years ago by Arne Brasseur <[email protected]>
Extract the core runner logic so it's reusable by kaocha-boot

40c69124ced9426ca500f4eba05b5668bd5143a0 authored about 6 years ago by Arne Brasseur <[email protected]>
Add tests for kaocha.config

8edee697d0e7a3fcd13c7fb167ea80d4f2a0f174 authored about 6 years ago by Arne Brasseur <[email protected]>
Add CHANGELOG placeholders + update versions in pom.xml

8344a23dd79fc14bc94d0f64e6933041ebda7974 authored about 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-333

17d6e74c26af4188188644aa60118bdc2b624545 authored about 6 years ago by Arne Brasseur <[email protected]>
Filter out jdk.internal.reflect.* from stackframes

When detecting the file/line of a failure, we first look for an file/line set in
the failure its...

89b4c130ee7aa209f27b7807dfa09bf8d56d3e60 authored about 6 years ago by Arne Brasseur <[email protected]>
Add test for dispatch-extra-keys

c5fbca3c81454321b9db54a9ac3342ec8f6fbb71 authored about 6 years ago by Arne Brasseur <[email protected]>
Add an error-type? hierarchy helper analoguous to fail-type?

0266cdc834c1c7080489ef61e0b28fbb9898d4d5 authored about 6 years ago by Arne Brasseur <[email protected]>
Add a TAP (test anything protocol) reporter

While you could in theory use the TAP reporter function that comes with
clojure.test, this versi...

3577c3f01d8fdef444bd1d2120c850a8318535c8 authored about 6 years ago by Arne Brasseur <[email protected]>
Bump Clojure and expound

3bcc4bde45a5a5d4ab1c14047b6699df53f6bdee authored about 6 years ago by Arne Brasseur <[email protected]>
Add a new --print-env flag to print the Clojure and Java version

This is part of the experimental kaocha.plugin.alpha/info plugin.

fe2d7c5a9b668f0467e836c3dc00ab1f66fcd963 authored about 6 years ago by Arne Brasseur <[email protected]>
Add more notes

03269ffbf7940c9a84a8919fc9ce94f822b81b7a authored about 6 years ago by Arne Brasseur <[email protected]>
print-invocations: don't output --config-file when it's the default

The print-invocations plugin outputs invocations that you can copy-paste to
focus on specific fa...

4fa35a00ab9f76725f975468cb1d83bf11a6553d authored about 6 years ago by Arne Brasseur <[email protected]>
Remove debugging code

0c184ba191463d160d7d298e0101e5dca7747d30 authored about 6 years ago by Arne Brasseur <[email protected]>
Fix configuration example for :kaocha.plugin.profiling/count

Now the code matches the comment.

727a44c906d7b938a64459e764072e545f2bc605 authored about 6 years ago by Dennis Schridde <[email protected]>
Add kaocha-cljs to the project list

f910593d490c3ce86b18ca9456facfdf7d9cd199 authored about 6 years ago by Arne Brasseur <[email protected]>
Add some notes re. ClojureScript implementation, store source-paths

a8ae8683f84baca9460fbfa1367e86509224e4e4 authored about 6 years ago by Arne Brasseur <[email protected]>
Add CHANGELOG placeholders + update versions in pom.xml

aa2676cc8ac9dd8f79029d30832f5a661d817dc4 authored about 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-319

82b814154c01fa138d834f3341b850de2c0494cb authored about 6 years ago by Arne Brasseur <[email protected]>
Add :kaocha.testable/skip-remaining? as an explicit opt-in fail-fast

When a testable's `run` invocation returns a result testable with this flag set,
then any remain...

012b4efce8e38cb98a98ad24dd3f6be5ffc6c19d authored about 6 years ago by Arne Brasseur <[email protected]>
Allow overriding `print-expr` with :kaocha.report/printed-expression

Normally the multimethod kaocha.report/print-expr handles formatting of
assertions. By setting t...

95a6f6973297753d70f30b2e84292a59aff10753 authored about 6 years ago by Arne Brasseur <[email protected]>
Remove debug calls

b9a418df8eab39dd8d7332f609bbd0ae9c4386cc authored about 6 years ago by Arne Brasseur <[email protected]>
Version bumps

98d221638e3dedf2bc0ea1a214126372c1f0da15 authored about 6 years ago by Arne Brasseur <[email protected]>
Add CHANGELOG placeholders + update versions in pom.xml

d45c8c1cccc0da47d90fb1066fbd925052648543 authored about 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-313

2745360061dc45262508b4f7ddf4449ba1583850 authored about 6 years ago by Arne Brasseur <[email protected]>
Convert last of the old style feature tests to cucumber

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]>
Fix integration test

1735b685e879e3ca143cf55c735c9e2a8ffaa323 authored about 6 years ago by Arne Brasseur <[email protected]>
Remove old feature tests, move steps to new location

Let's say that the recommended place for Cucumber steps is under
`test/step_definitions`.

a139b994f1f13e8d9d1ebb90a3f8b29f92d24ff9 authored about 6 years ago by Arne Brasseur <[email protected]>
Provide a multi-arity version of the core-ext/regex

4b341b9853bf222552ac8b16d1974396a306170e authored about 6 years ago by Arne Brasseur <[email protected]>
Reverse meta-merge the default test suite into any configured suites

This way all defined suites inherit defaults like `:source-paths`, regardless of
their type. `:k...

fe8bdcd12a0e663ab0866fdf7bd8712f83d11bcb authored about 6 years ago by Arne Brasseur <[email protected]>
Bump orchestra

9f10be751374d27e1958f97a37fc61c89378f731 authored about 6 years ago by Arne Brasseur <[email protected]>
Add CHANGELOG placeholders + update versions in pom.xml

f35c52ea94674c820363432fc68bf996b31c32f8 authored about 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-305

f6c6fb564f1e16a0ff209a0538b51cb9f68039b4 authored about 6 years ago by Arne Brasseur <[email protected]>
Keep .cpcache between integration tests, this provides a big speedup

8b51576a6d32221e0ee17cfa9a6576a053fa8d5c authored about 6 years ago by Arne Brasseur <[email protected]>
Make test failure location directly settable by test type

Where possible or appropriate the test type can now directly bind a dynamic
var (testable/*test-...

7ad431d9688b61404dfe99d8f10465b36f3ae4d5 authored about 6 years ago by Arne Brasseur <[email protected]>
Clean up Cucumber tests

Remove some of the specific steps ("following test namespace", "default test
config", "when I ru...

5ce02669ad2aca737ea796f2cd1634a66c1dd6ae authored about 6 years ago by Arne Brasseur <[email protected]>
Correctly detect arity of (is (= ...))

If (= ...) only has a single argument we treat it special.

491288b106e46d4f2ba5ae05202837917ff54bac authored about 6 years ago by Arne Brasseur <[email protected]>
Bump tools.namespace to make sure tools.reader is up to date

e1f76fb8dd4b32498d40472623398533ebed1ba6 authored about 6 years ago by Arne Brasseur <[email protected]>
Various version bumps

88efdd600224aa1f7b0f57001e0cc291222a0818 authored about 6 years ago by Arne Brasseur <[email protected]>
Loosen integration test to ignore cloverage output

52c23ec391bb3df52f464ee1af6304b37273c8fe authored about 6 years ago by Arne Brasseur <[email protected]>
Include Cloverage in integration tests

38b068e2d33b9e9ad0ed7a1fc2777b2598c97ec7 authored about 6 years ago by Arne Brasseur <[email protected]>
Move matcher-combinators to test

458af70c1c59d79daaf2283a6ba1290419082ee9 authored about 6 years ago by Arne Brasseur <[email protected]>
Kick CircleCI

7bec1468c9e438a27a072d33ed2c92acb818eb9b authored about 6 years ago by Arne Brasseur <[email protected]>
Update CircleCI config to use orbs

f4f85ebaa7c95fd193d82701dfffb603008b2649 authored about 6 years ago by Arne Brasseur <[email protected]>
Consider equality assertions that don't compare anything as failures

An assertion of the form `(is (= arg))` will always evaluate to true. Most
likely it's actually ...

3e1eea3ac2f8488fdad664951e52b360ce23407f authored about 6 years ago by Arne Brasseur <[email protected]>
Fix configuration issue with capture-output, add test coverage

Setting :kaocha.plugin.capture-output/capture-output? in tests.edn would not
have the desired ef...

02769ad8f8777a5dcb76f4a725bc80e63a161c99 authored about 6 years ago by Arne Brasseur <[email protected]>
Add notes about CircleCI docker images

da83e67379b6d41777791f7a18b4c4070b048bb2 authored about 6 years ago by Arne Brasseur <[email protected]>
Don't forward messages to clojure.test/report unless it makes sense

The default implementation of `clojure.test/report` simply prints out the
message map. Since we ...

f4b74d20ba7dce9e95e12f0158a4bdb6d6f48062 authored about 6 years ago by Arne Brasseur <[email protected]>
Add mapply to core-ext (support for kaocha-cljs)

Add test coverage for core-ext.

07e0446d651e0825a6b5755e6314b974de815655 authored about 6 years ago by Arne Brasseur <[email protected]>
Merge pull request #20 from miikka/patch-1

Fix a broken link in the documentation

88da8de20c580483b114c15764bc44a3f981c68b authored about 6 years ago by Arne Brasseur <[email protected]>
Fix a link in the documentation

a2a061ba1942dd65f507d5de1670b08cf4cdcf37 authored about 6 years ago by Miikka Koskinen <[email protected]>
Fix indentation

dcc2f9b1d23fdbe3665a6d9bffe13dfae3d38b70 authored about 6 years ago by Arne Brasseur <[email protected]>
Convert more feature tests to Cucumber

7096b019d2c7fe2034d1f9feb662fd51e6515397 authored about 6 years ago by Arne Brasseur <[email protected]>
Bump kaocha-cloverage

635e05a4335039226d9abccdb13d2c00e6d3d927 authored about 6 years ago by Arne Brasseur <[email protected]>
Bump Kaocha-cloverage

0bd4f9dff51d519dbfdb505da8ed1cd563e236c8 authored about 6 years ago by Arne Brasseur <[email protected]>
Remove core.async, a simple queue will do

This also speeds up load time when using --watch.

dbe2b6c968d70290370836ecbe23cea606f43592 authored about 6 years ago by Arne Brasseur <[email protected]>
Update feature test

76edde5be0e831ef4af92ef81100bd288fa9b311 authored about 6 years ago by Arne Brasseur <[email protected]>
Split out kaocha-cloverage into its own repo

03df5b6f8b69d371d7f7ddc8b9642b64c8103438 authored about 6 years ago by Arne Brasseur <[email protected]>
Try a different approach for gathering codecov on integration tests

Enabling cloverage/codecov is making these tests flaky. Instead do a separate
run, ignoring the ...

5db5bb99e376486a9ee91216d1b8db287bfaa96e authored about 6 years ago by Arne Brasseur <[email protected]>
Make sure all dependencies for integration tests are preloaded on CI

896d8637986980ea7bf82e2a4217a61dfadea56d authored about 6 years ago by Arne Brasseur <[email protected]>
Flag unit tests for code coverage reports

b1f3b73be19d4eced654599d3c0dfbdc9a2061b5 authored about 6 years ago by Arne Brasseur <[email protected]>
Collect coverage metrics from integration tests

7e35ba1002cd1b59d90a852a5bc46771ca97486b authored about 6 years ago by Arne Brasseur <[email protected]>
Add an extra feature test and improve Cucumber steps and assertions

eb984b796157b21d19dca05f9c585d434e747310 authored about 6 years ago by Arne Brasseur <[email protected]>
Rename kaocha.var/wrap to kaocha.testable/wrap

Executing a leaf-type testable (e.g. a var) involves at its core running a
zero-argument functio...

5ead46e71f3d1f13cfda1b56457e655861518fa9 authored about 6 years ago by Arne Brasseur <[email protected]>
Consider the global hierarchy for hierarchy/isa?

This is so that third-party test reporters can register their event types as
being kaocha/known-...

57bb192bc75bd1e16d5f8dfeb0fb3a35fb4a0b26 authored about 6 years ago by Arne Brasseur <[email protected]>
Version bumps

58a02b4a5b995707a83713b36fbb8b220b0f9f91 authored about 6 years ago by Arne Brasseur <[email protected]>
Update CircleCI config

af0932b396345095666e16b56a06c888cd19b0e2 authored about 6 years ago by Arne Brasseur <[email protected]>