code.framework.test.clojure
gather-deftest
added in 3.0
(gather-deftest nav)Make docstring notation out of deftest form
(-> “^{:refer example/hello-world :added "0.1"} (deftest hello-world-test\n (is (= 1 1))\n (is (identical? 2 4)))” (nav/parse-string) nav/down nav/right nav/down nav/right nav/right (gather-deftest) (update-in :test docstring/->docstring)) => (contains ’{:refer example/hello-world :ns example, :var hello-world, :added “0.1”, :line {:row 2, :col 8, :end-row 4, :end-col 25}, :test “1\n => 1\n (identical? 2 4)\n => true”})
gather-deftest-body
added in 3.0
(gather-deftest-body nav)(gather-deftest-body nav output)helper function for gather-deftest
(-> “(\n (is (= 1 1))^:hidden\n (is (identical? 2 4)))” (nav/parse-string) (nav/down) (gather-deftest-body) (docstring/->docstring)) => “\n 1\n => 1”
gather-is-form
added in 3.0
(gather-is-form nav)Make docstring notation out of is form (-> (nav/parse-string “(is (= 1 1))”) (gather-is-form) (docstring/->docstring)) => “1\n => 1”
(-> (nav/parse-string “(is (boolean? 4))”) (gather-is-form) (docstring/->docstring)) => “(boolean? 4)\n => true”