EXPERIMENTAL. COULD BE CHANGED AT ANY TIME. Please share usage reports at https://github.com/noahtheduke/lazytest/issues.
An adaption of the xUnit style of test frameworks. A fairly simple aliasing of the lazytest.core macros:
lazytest.core/defdescribe -> defsuitelazytest.core/describe -> suitelazytest.core/it -> test-caselazytest.core/expect -> assert!Example:
(ns noahtheduke.example-test
(:require
[lazytest.experimental.interfaces.xunit :refer [defsuite suite test-case assert!]]))
(defsuite defsuite-test
(suite "defsuite works"
(assert! true "expect works inside"))
(suite "suite works"
(test-case "test-case works"
(assert! true))))
EXPERIMENTAL. COULD BE CHANGED AT ANY TIME. Please share usage reports at <https://github.com/noahtheduke/lazytest/issues>.
An adaption of the [xUnit](https://en.wikipedia.org/wiki/XUnit) style of test frameworks. A fairly simple aliasing of the [[lazytest.core]] macros:
* [[lazytest.core/defdescribe]] -> [[defsuite]]
* [[lazytest.core/describe]] -> [[suite]]
* [[lazytest.core/it]] -> [[test-case]]
* [[lazytest.core/expect]] -> [[assert!]]
Example:
```clojure
(ns noahtheduke.example-test
(:require
[lazytest.experimental.interfaces.xunit :refer [defsuite suite test-case assert!]]))
(defsuite defsuite-test
(suite "defsuite works"
(assert! true "expect works inside"))
(suite "suite works"
(test-case "test-case works"
(assert! true))))
```(assert! expr)(assert! expr msg)Alias of lazytest.core/expect for the xUnit interface.
Alias of [[lazytest.core/expect]] for the xUnit interface.
(defsuite test-name & children)(defsuite test-name doc? attr-map? & children)Alias of lazytest.core/defdescribe for the xUnit interface.
Alias of [[lazytest.core/defdescribe]] for the xUnit interface.
(suite doc & children)(suite doc attr-map? & children)Alias of lazytest.core/describe for the xUnit. Unrelated to lazytest.suite/suite.
Alias of [[lazytest.core/describe]] for the xUnit. Unrelated to [[lazytest.suite/suite]].
(test-case doc & body)(test-case doc|sym? attr-map? & body)Alias of lazytest.core/it for the xUnit interface.
Alias of [[lazytest.core/it]] for the xUnit interface.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |