(after-run options)Hooks to run after finishing the test suite, regardless of whether it passed or failed. A good place to do cleanup after finishing the test suite. Add a new hook like this:
(methodical/defmethod mb.hawk.hooks/after-run ::my-hook
[_options]
...)
options are the same options passed to the test runner as a whole, i.e. a combination of those specified in your
deps.edn aliases as well as additional command-line options.
The dispatch value is not particularly important -- one hook will run for each dispatch value -- but you should
probably make it a namespaced keyword to avoid conflicts, and give it a docstring so people know why it's there. The
orders the hooks are run in is indeterminate. The docstring for after-run is updated automatically as new hooks
are added; you can check it to see which hooks are in use. Note that hooks will not be ran unless the namespace they
live in is loaded; this may be affected by :only options passed to the test runner.
Return values of methods are ignored; they are done purely for side effects.
after-run is defined in mb.hawk.hooks (mb/hawk/hooks.clj:32).
It caches methods using a methodical.impl.cache.watching.WatchingCache.
It uses the method combination methodical.impl.combo.operator.OperatorMethodCombination
with the operator :do.
It uses the dispatcher methodical.impl.dispatcher.everything.EverythingDispatcher
with hierarchy #'clojure.core/global-hierarchy
and prefs {}.
It uses the method table methodical.impl.method_table.standard.StandardMethodTable.
These primary methods are known:
:default, defined in mb.hawk.hooks (mb/hawk/hooks.clj:55)
It has the following documentation:
Default hook for after-run; log a message about running after-run hooks.
Hooks to run after finishing the test suite, regardless of whether it passed or failed. A good place to do cleanup
after finishing the test suite. Add a new hook like this:
(methodical/defmethod mb.hawk.hooks/after-run ::my-hook
[_options]
...)
`options` are the same options passed to the test runner as a whole, i.e. a combination of those specified in your
`deps.edn` aliases as well as additional command-line options.
The dispatch value is not particularly important -- one hook will run for each dispatch value -- but you should
probably make it a namespaced keyword to avoid conflicts, and give it a docstring so people know why it's there. The
orders the hooks are run in is indeterminate. The docstring for [[after-run]] is updated automatically as new hooks
are added; you can check it to see which hooks are in use. Note that hooks will not be ran unless the namespace they
live in is loaded; this may be affected by `:only` options passed to the test runner.
Return values of methods are ignored; they are done purely for side effects.
after-run is defined in [[mb.hawk.hooks]] (mb/hawk/hooks.clj:32).
It caches methods using a `methodical.impl.cache.watching.WatchingCache`.
It uses the method combination `methodical.impl.combo.operator.OperatorMethodCombination`
with the operator `:do`.
It uses the dispatcher `methodical.impl.dispatcher.everything.EverythingDispatcher`
with hierarchy `#'clojure.core/global-hierarchy`
and prefs `{}`.
It uses the method table `methodical.impl.method_table.standard.StandardMethodTable`.
These primary methods are known:
* `:default`, defined in [[mb.hawk.hooks]] (mb/hawk/hooks.clj:55)
It has the following documentation:
Default hook for [[after-run]]; log a message about running after-run hooks.(before-run options)Hooks to run before starting the test suite. A good place to do setup that needs to happen before running ANY tests. Add a new hook like this:
(methodical/defmethod mb.hawk.hooks/before-run ::my-hook
[_options]
...)
options are the same options passed to the test runner as a whole, i.e. a combination of those specified in your
deps.edn aliases as well as additional command-line options.
The dispatch value is not particularly important -- one hook will run for each dispatch value -- but you should
probably make it a namespaced keyword to avoid conflicts, and give it a docstring so people know why it's there. The
orders the hooks are run in is indeterminate. The docstring for before-run is updated automatically as new hooks
are added; you can check it to see which hooks are in use. Note that hooks will not be ran unless the namespace they
live in is loaded; this may be affected by :only options passed to the test runner.
Return values of methods are ignored; they are done purely for side effects.
before-run is defined in mb.hawk.hooks (mb/hawk/hooks.clj:4).
It caches methods using a methodical.impl.cache.watching.WatchingCache.
It uses the method combination methodical.impl.combo.operator.OperatorMethodCombination
with the operator :do.
It uses the dispatcher methodical.impl.dispatcher.everything.EverythingDispatcher
with hierarchy #'clojure.core/global-hierarchy
and prefs {}.
It uses the method table methodical.impl.method_table.standard.StandardMethodTable.
These primary methods are known:
:default, defined in mb.hawk.hooks (mb/hawk/hooks.clj:27)
It has the following documentation:
Default hook for before-run; log a message about running before-run hooks.
Hooks to run before starting the test suite. A good place to do setup that needs to happen before running ANY tests.
Add a new hook like this:
(methodical/defmethod mb.hawk.hooks/before-run ::my-hook
[_options]
...)
`options` are the same options passed to the test runner as a whole, i.e. a combination of those specified in your
`deps.edn` aliases as well as additional command-line options.
The dispatch value is not particularly important -- one hook will run for each dispatch value -- but you should
probably make it a namespaced keyword to avoid conflicts, and give it a docstring so people know why it's there. The
orders the hooks are run in is indeterminate. The docstring for [[before-run]] is updated automatically as new hooks
are added; you can check it to see which hooks are in use. Note that hooks will not be ran unless the namespace they
live in is loaded; this may be affected by `:only` options passed to the test runner.
Return values of methods are ignored; they are done purely for side effects.
before-run is defined in [[mb.hawk.hooks]] (mb/hawk/hooks.clj:4).
It caches methods using a `methodical.impl.cache.watching.WatchingCache`.
It uses the method combination `methodical.impl.combo.operator.OperatorMethodCombination`
with the operator `:do`.
It uses the dispatcher `methodical.impl.dispatcher.everything.EverythingDispatcher`
with hierarchy `#'clojure.core/global-hierarchy`
and prefs `{}`.
It uses the method table `methodical.impl.method_table.standard.StandardMethodTable`.
These primary methods are known:
* `:default`, defined in [[mb.hawk.hooks]] (mb/hawk/hooks.clj:27)
It has the following documentation:
Default hook for [[before-run]]; log a message about running before-run hooks.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 |