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.
(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.
(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 |