Liking cljdoc? Tell your friends :D
Clojure only.

temporal.testing.env

Methods and utilities to assist with unit-testing Temporal workflows

Methods and utilities to assist with unit-testing Temporal workflows
raw docstring

createclj

(create queue-name)
(create queue-name ctx)

Creates a mock environment and an associated client connection for emulating the combination of a worker and a Temporal backend, suitable for unit testing.

Arguments:

  • queue-name: The name of the task-queue for mock worker instance to listen on. Accepts a string or fully-qualified keyword.
  • ctx: (optional) an opaque handle that is passed as the first argument of temporal.workflow/defworkflow and temporal.activity/defactivity. Useful for passing state such as database or network connections. Not interpreted in any manner.
(let [{:keys [client] :as instance} (create ::my-queue {:some "context"}]
  ;; create and invoke workflows
  (stop instance))
Creates a mock environment and an associated client connection for emulating the combination of a worker and a Temporal
backend, suitable for unit testing.

Arguments:

- `queue-name`: The name of the task-queue for mock worker instance to listen on.  Accepts a string or fully-qualified
                keyword.
- `ctx`:        (optional) an opaque handle that is passed as the first argument of [[temporal.workflow/defworkflow]]
                and [[temporal.activity/defactivity]].  Useful for passing state such as database or network
                connections.  Not interpreted in any manner.

```clojure
(let [{:keys [client] :as instance} (create ::my-queue {:some "context"}]
  ;; create and invoke workflows
  (stop instance))
```
sourceraw docstring

stopclj

(stop {:keys [env]})

Stops the test environment created by create.

(stop instance)
Stops the test environment created by [[create]].

```clojure
(stop instance)
```
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close