Liking cljdoc? Tell your friends :D

midje.checkers

Checkers are for checking results of checkables, or checking that appropriate arguments are passed to prerequisites

Checkers are for checking results of checkables, or checking
that appropriate arguments are passed to prerequisites
raw docstring

midje.checking.checkables

Core Midje functions that process expects and report on their results.

Core Midje functions that process expects and report on their results.
raw docstring

midje.checking.checkers.collection-diffs

Checkers for collections and strings.

Checkers for collections and strings.
raw docstring

midje.checking.checkers.combining

Checkers that combine other checkers.

Checkers that combine other checkers.
raw docstring

midje.checking.checkers.defining

Various ways to define checkers.

Various ways to define checkers.
raw docstring

midje.checking.checkers.simple

Prepackaged functions that perform common checks.

Prepackaged functions that perform common checks.
raw docstring

midje.checking.facts

Facts as something you check

Facts as something you check
raw docstring

midje.data.compendium

A compendium is 'a collection of concise but detailed information about a particular subject'. The Midje compendium contains the currently relevant facts.

A compendium is 'a collection of concise but detailed information
about a particular subject'. The Midje compendium contains
the currently relevant facts.
raw docstring

midje.data.metaconstant

A notation that avoids confusion between what’s essential about data and what’s accidental. A stand in for constant data.

A notation that avoids confusion between what’s essential
about data and what’s accidental. A stand in for constant data.
raw docstring

midje.data.nested-facts

During checking of a fact, this contains pointers to the facts that contain it, in outer-to-inner order. The fact itself is the last of the sequence.

During checking of a fact, this contains pointers to the facts that contain it,
in outer-to-inner order. The fact itself is the `last` of the sequence.
raw docstring

midje.emission.clojure-test-facade

Midje makes use of clojure.test for its reporting. This facade shows how.

Midje makes use of clojure.test for its reporting. This
facade shows how.
raw docstring

midje.emission.colorize

Functions dealing with making various forms of Midje output be ergonomically colorful.

Functions dealing with making various forms of
Midje output be ergonomically colorful.
raw docstring

midje.emission.plugins.default-failure-lines

How the default emitter reports on failures

How the default emitter reports on failures
raw docstring

midje.emission.plugins.junit.with-default

JUnit formatter for Midje that keeps original stdout output.

JUnit formatter for Midje that keeps original stdout output.
raw docstring

midje.emission.plugins.silence

A template for emission maps that emit nothing.

A template for emission maps that emit nothing.
raw docstring

midje.emission.plugins.test-support

An emission map whose functions can be mocked.

An emission map whose functions can be mocked.
raw docstring

midje.emission.util

Utility functions dealing with checking or tranforming forms.

Utility functions dealing with checking or tranforming forms.
raw docstring

midje.open-protocols

Macros for using protocols in prerequisites.

The strategy for open protocols is to rewrite each function defined in the deftype/defrecord so that it checks whether its corresponding symbol is currently faked out. If so, it uses that function definition instead of continuing on with its own implementation.

Macros for using protocols in prerequisites.

The strategy for open protocols is to rewrite each function defined in the
deftype/defrecord so that it checks whether its corresponding symbol is
currently faked out. If so, it uses that function definition instead of
continuing on with its own implementation.
raw docstring

midje.parsing.0-to-fact-form.formulas

Midje's special blend of generative-style testing.

Midje's special blend of generative-style testing.
raw docstring

midje.parsing.0-to-fact-form.generative

Check multiple facts given clojure.check generated values, failing values are shrunk before being shown.

Check multiple facts given clojure.check generated values, failing values are shrunk before being shown.
raw docstring

midje.parsing.0-to-fact-form.tabular

A way to create multiple facts with the same template, but different data points.

A way to create multiple facts with the same template, but different data points.
raw docstring

midje.parsing.1-to-explicit-form.future-facts

Parsing future-facts.

Parsing future-facts.
raw docstring

midje.parsing.1-to-explicit-form.metaconstants

Transforming code in a way that produces metaconstants

Transforming code in a way that produces metaconstants
raw docstring

midje.parsing.2-to-lexical-maps.expects

generate a map for a particular checkable

generate a map for a particular checkable
raw docstring

midje.parsing.2-to-lexical-maps.fakes

An intermediate stage in the compilation of prerequisites.

An intermediate stage in the compilation of prerequisites.
raw docstring

midje.parsing.arrow-symbols

Lexicon of all Midje arrows. Arrows are used in both the sweet and expanded forms.

Lexicon of all Midje arrows. Arrows are used in both the sweet and expanded forms.
raw docstring

midje.parsing.expanded-symbols

Lexicon of all symbols at the head of expanded forms.

Lexicon of all symbols at the head of expanded forms.
raw docstring

midje.parsing.lexical-maps

checkable maps, redefine maps, failure maps

checkable maps, redefine maps, failure maps
raw docstring

midje.parsing.util.core

Utility functions dealing with checking or tranforming forms or zippers.

Utility functions dealing with checking or tranforming forms or zippers.
raw docstring

midje.parsing.util.error-handling

Utility functions dealing with checking or tranforming forms or zippers.

Utility functions dealing with checking or tranforming forms or zippers.
raw docstring

midje.parsing.util.fnref

A fnref is the first symbol-or-var in a list. These utilities allow you to interpret it in multiple ways.

A fnref is the first symbol-or-var in a list. These utilities
allow you to interpret it in multiple ways.
raw docstring

midje.parsing.util.overrides

The idea of key-value overrides is common to various forms

The idea of key-value overrides is common to various forms
raw docstring

midje.parsing.util.wrapping

midje.background uses these to wrap extra code around :contents, :facts, or :expects

midje.background uses these to wrap extra code around
:contents, :facts, or :expects
raw docstring

midje.repl

Functions useful when using Midje in the repl or from the command line. See midje-repl-help for details.

Functions useful when using Midje in the repl or from the command line.
See `midje-repl-help` for details.
raw docstring

midje.shape-checkers

Checkers that use structural-typing

Checkers that use structural-typing
raw docstring

No vars found in this namespace.

midje.util

Utility code for testing private vars.

Utility code for testing private vars.
raw docstring

midje.util.debugging

Functions for printing indented output for use in debugging.

Functions for printing indented output for use in debugging.
raw docstring

midje.util.exceptions

Functions for Midje to deal elegantly with exceptions.

Functions for Midje to deal elegantly with exceptions.
raw docstring

midje.util.laziness

To evaluate a fact it needs to be eagerly evaluated.

To evaluate a fact it needs to be eagerly evaluated.
raw docstring

midje.util.ordered-common

This code was copied from an earlier version of the ordered library, https://github.com/flatland/ordered, because of a version conflict. That library is covered by the Eclipse Public License, V1.0, which you can find in Midje's root directory.

This code was copied from an earlier version of the ordered library,
`https://github.com/flatland/ordered`, because of a version conflict.
That library is covered by the Eclipse Public License, V1.0, which
you can find in Midje's root directory.
raw docstring

midje.util.ordered-deftype

This code was copied from an earlier version of the ordered library, https://github.com/flatland/ordered, because of a version conflict. That library is covered by the Eclipse Public License, V1.0, which you can find in Midje's root directory.

This code was copied from an earlier version of the ordered library,
`https://github.com/flatland/ordered`, because of a version conflict.
That library is covered by the Eclipse Public License, V1.0, which
you can find in Midje's root directory.
raw docstring

midje.util.ordered-map

This code was copied from an earlier version of the ordered library, https://github.com/flatland/ordered, because of a version conflict. That library is covered by the Eclipse Public License, V1.0, which you can find in Midje's root directory.

This code was copied from an earlier version of the ordered library,
`https://github.com/flatland/ordered`, because of a version conflict.
That library is covered by the Eclipse Public License, V1.0, which
you can find in Midje's root directory.
raw docstring

midje.util.ordered-set

This code was copied from an earlier version of the ordered library, https://github.com/flatland/ordered, because of a version conflict. That library is covered by the Eclipse Public License, V1.0, which you can find in Midje's root directory.

This code was copied from an earlier version of the ordered library,
`https://github.com/flatland/ordered`, because of a version conflict.
That library is covered by the Eclipse Public License, V1.0, which
you can find in Midje's root directory.
raw docstring

midje.util.scheduling

Running tasks after a delay.

Running tasks after a delay.
raw docstring

midje.util.unify

Unification is used in tabular and (against-)background code.

Unification is used in tabular and (against-)background code.
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close