code.manage.unit.scaffold

*ns-form*

dynamic

*ns-form-fn*

dynamic

new-filename

added in 3.0

(new-filename test-ns project write)(new-filename path test-ns project write)

creates a new file based on test namespace

(new-filename ’lucid.hello-test (project/project) false) => (str (fs/path “test/lucid/hello_test.clj”))

scaffold-append

added in 1.2

(scaffold-append original source-ns new-vars version)

creates a scaffold for an already existing file

scaffold-arrange

added in 3.0

(scaffold-arrange original source-vars)

arranges tests to match the order of functions in source file

scaffold-new

added in 1.2

(scaffold-new source-ns test-ns vars version)

creates a completely new scaffold

test-fact-form

added in 1.2

(test-fact-form ns var version)

creates a fact form for the namespace

(test-fact-form ’lucid ’hello “1.1”) => “^{:refer lucid/hello :added "1.1"}\n(fact "TODO")”