-
Notifications
You must be signed in to change notification settings - Fork 28
/
example.test-refresh.edn
61 lines (50 loc) · 2.21 KB
/
example.test-refresh.edn
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
{;; Specifies a command to run on test
;; failure/success. Short message is passed as the
;; last argument to the command.
;; Defaults to no command.
:notify-command ["terminal-notifier" "-title" "Tests" "-message"]
;; set to true to send notifications to growl
;; Defaults to false.
:growl false
;; only growl and use the notify command if there are
;; failures.
;; Defaults to true.
:notify-on-success false
;; Stop clojure.test from printing
;; "Testing namespace.being.tested". Very useful on
;; codebases with many test namespaces.
;; Defaults to false.
:quiet true
;; If this is specified then only tests in namespaces
;; that were just reloaded by tools.namespace
;; (namespaces where a change was detected in it or a
;; dependent namespace) are run. This can also be
;; passed as a command line option: lein test-refresh :changes-only.
:changes-only true
;; If specified, binds value to clojure.test/*stack-trace-depth*
:stack-trace-depth nil
;; specifiy a custom clojure.test report method
;; Specify the namespace and multimethod that will handle reporting
;; from test-refresh. The namespace must be available to the project dependencies.
;; Defaults to no custom reporter
:report myreport.namespace/my-report
;; If set to a truthy value, then lein test-refresh
;; will only run your tests once. Also supported as a
;; command line option. Reasoning for feature can be
;; found in PR:
;; https://github.com/jakemcc/lein-test-refresh/pull/48
:run-once true
;; If given, watch for changes only in the given
;; folders. By default, watches for changes on entire
;; classpath.
:watch-dirs ["src" "test"]
;; If given, only refresh code in the given
;; directories. By default every directory on the
;; classpath is refreshed. Value is passed through to clojure.tools.namespace.repl/set-refresh-dirs
;; https://github.com/clojure/tools.namespace/blob/f3f5b29689c2bda53b4977cf97f5588f82c9bd00/src/main/clojure/clojure/tools/namespace/repl.clj#L164
:refresh-dirs ["src" "test"]
;; Use this flag to specify your own flag to add to
;; cause test-refresh to focus. Intended to be used
;; to let you specify a shorter flag than the default
;; :test-refresh/focus.
:focus-flag :test-refresh/focus}