code.test.task

-main

added in 3.0

(-main & args)

main entry point for leiningen

(task/-main)

print-options

added in 3.0

(print-options)(print-options opts)

output options for test results

(task/print-options) => #{:disable :default :all :current :help}

(task/print-options :default) => #{:print-bulk :print-failed :print-throw}

process-test-args

added in 4.1

(process-test-args args)

parses CLI args for code.test, supporting multiple namespaces after :only

resolve-files

added in 4.1

(resolve-files files)(resolve-files files project)

resolves a file or file list to test namespaces

run

added in 3.0

(run)(run ns)(run ns params)(run ns params project)(run ns params lookup project)

runs all tests

(task/run :list)

(task/run ’std.lib.foundation) ;; {:files 1, :throw 0, :facts 8, :checks 18, :passed 18, :failed 0} => map?

run-errored

added in 3.0

(run-errored)

runs only the tests that have errored

(task/run-errored)

run:current

added in 4.0

(run:current)(run:current ns)(run:current ns params)(run:current ns params project)(run:current ns params lookup project)

runs the current namespace

run:interrupt

(run:interrupt)

run:load

added in 3.0

(run:load)(run:load ns)(run:load ns params)(run:load ns params project)(run:load ns params lookup project)

load test namespace

run:report

added in 4.1

(run:report path)(run:report path params)(run:report path params project)

runs only failed tests recorded in a saved report file

(task/run:report “.hara/runs/run-1781734545292.edn”)

run:test

added in 3.0

(run:test)(run:test ns)(run:test ns params)(run:test ns params project)(run:test ns params lookup project)

runs loaded tests

run:unload

added in 3.0

(run:unload)(run:unload ns)(run:unload ns params)(run:unload ns params project)(run:unload ns params lookup project)

unloads the test namespace