Language-neutral test selection and result contract, validated by JSON Schema.
Language-neutral test selection and result contract, validated by JSON Schema.
(->str-vec x)Coerce a scalar or sequence to trimmed non-blank strings.
Coerce a scalar or sequence to trimmed non-blank strings.
(normalize-selectors m)Normalize raw selectors and split every path node id.
Normalize raw selectors and split every path node id.
Uniform result keys shared by every runner.
Uniform result keys shared by every runner.
(result-valid? value)True when value satisfies the test-result JSON Schema.
True when `value` satisfies the test-result JSON Schema.
(selected? {:keys [vars include exclude]}
{test-ns :ns test-name :name tags :tags})Apply node-id and tag selectors to one resolved test. Exclusion wins.
Apply node-id and tag selectors to one resolved test. Exclusion wins.
Optional selector keys accepted by every runner.
Optional selector keys accepted by every runner.
(selectors-valid? value)True when value satisfies the selector JSON Schema.
True when `value` satisfies the selector JSON Schema.
(split-node-id entry)Split <path>::<test-name> into {:path :var}. Blank parts become nil.
Split `<path>::<test-name>` into `{:path :var}`. Blank parts become nil.
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 |