Testing¶
Helper methods for testing workflows.
- pyapp_flow.testing.call_node(node: Callable[[WorkflowContext], Any], **context_vars: Any) WorkflowContext ¶
Simplifies the testing of any node.
Handles the boilerplate code required to set up a
pyapp_flow.WorkflowContext
with the expected variables.Method returns the generated context object to be asserted on.
def test_find_isbn__with_known_title(): context = call_node(find_isbn, title="Hyperion") actual = context.state["isbn_13"] assert actual == "978-0553283686"