mud-jeep provides a migration path back from Midje to clojure.test
- circleci/translate-midje
- Described in Rewriting Your Test Suite in Clojure in 24 hours
- metosin/testit
- jimpil/fudje
- Convert top-level
fact/factstodeftestliketranslate-midjebut using rewrite-clj as the CircleCI blog post recommends. - Convert
midje.*requires in ns-form tomud-jeep.*requires.
-
factandfactsthat (unliketestitorfudje) can be nested and contain checking arrows in semi-arbitrary places. Macroexpand totestingand some more powerful form ofis(like NUnitAssert.That).- Support
providedclauses like (fudjedoes). - Support
lupapalvelu.factlet/fact(s)*(need to return the value that is being checked instead of a boolean likefact(s)oris).
- Support
- Support
against-background. - Support various arrows and checkers, like all the prior art mentioned above. Need to be Midje-compatible (unlike
testitortranslate-midje). - Support
testable-privates.