Teraslice Test Harness: `Op Test Harness Default`
op-test-harness.default
A simple test harness for running an single operation with minimal customizations. Based of the older teraslice-op-test-harness package.
This is useful for testing Data in -> out on a Fetcher, Reader, or Processor.
Table of contents
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new default(op
, options?
): default
Parameters
Name | Type |
---|---|
op | OpTestHarnessInput |
options? | OpTestHarnessOptions |
Returns
Defined in
teraslice-test-harness/src/op-test-harness.ts:17
Properties
harness
• harness: TestHarness
<any
>
Defined in
teraslice-test-harness/src/op-test-harness.ts:14
opTester
• opTester: undefined
| OperationTester
Defined in
teraslice-test-harness/src/op-test-harness.ts:15
Accessors
operation
• get
operation(): null
| CoreOperation
Get the Operation from the op test harness
Returns
null
| CoreOperation
Defined in
teraslice-test-harness/src/op-test-harness.ts:35
Methods
initialize
▸ initialize(options?
): Promise
<void
>
Initialize the Operations on the ExecutionContext
Parameters
Name | Type |
---|---|
options? | InitOptions |
Returns
Promise
<void
>
Defined in
teraslice-test-harness/src/op-test-harness.ts:43
run
▸ run(input
): Promise
<RunResult
>
Parameters
Name | Type |
---|---|
input | RunInput |
Returns
Promise
<RunResult
>
Defined in
teraslice-test-harness/src/op-test-harness.ts:53
setClients
▸ setClients(clients
): void
Set the Terafoundation Clients on both the Slicer and Worker contexts
Parameters
Name | Type |
---|---|
clients | TestClientConfig [] |
Returns
void
Defined in
teraslice-test-harness/src/op-test-harness.ts:28
shutdown
▸ shutdown(): Promise
<void
>
Shutdown the Operations on the ExecutionContext
Returns
Promise
<void
>