Documentation
¶
Overview ¶
Package testsuite contains unit testing framework for Cadence workflows and activities.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithActivityTask ¶
func WithActivityTask( ctx context.Context, task *shared.PollForActivityTaskResponse, invoker ServiceInvoker, logger *zap.Logger, scope tally.Scope, ) context.Context
WithActivityTask adds activity specific information into context. Use this method to unit test activity implementations that use methods that require initialized context.
Types ¶
type MockCallWrapper ¶
type MockCallWrapper = internal.MockCallWrapper
MockCallWrapper is a wrapper to mock.Call. It offers the ability to wait on workflow's clock instead of wall clock.
type ServiceInvoker ¶
type ServiceInvoker = internal.ServiceInvoker
ServiceInvoker abstracts calls to the Cadence service from an activity implementation. Implement to unit test activities.
type TestActivityEnvironment ¶
type TestActivityEnvironment = internal.TestActivityEnvironment
TestActivityEnvironment is the environment that you use to test activity
type TestWorkflowEnvironment ¶
type TestWorkflowEnvironment = internal.TestWorkflowEnvironment
TestWorkflowEnvironment is the environment that you use to test workflow
type WorkflowTestSuite ¶
type WorkflowTestSuite = internal.WorkflowTestSuite
WorkflowTestSuite is the test suite to run unit tests for workflow/activity.