Methods 
- Parameters- __namedParameters: { enableResourceCapture?: boolean; filterByModuleIds?: string[] } = {}
- optionalenableResourceCapture: boolean = false
- optionalfilterByModuleIds: string[] = []
 
 - Returns Promise<{ modelDiffs: DiffMetadata[][]; modelTransaction: DiffMetadata[][]; resourceDiffs: DiffMetadata[][]; resourceTransaction: DiffMetadata[][] }>
- createResources(moduleId: string, args: UnknownResource[], options?: { save?: boolean }): Promise<Promise<{}>>
- Parameters- moduleId: string
- args: UnknownResource[]
- optionaloptions: { save?: boolean }
 - Returns Promise<Promise<{}>>
- createTestAnchor<S>(anchorId: string, properties: S[properties], parent: S[parentInstance]): UnknownAnchor
- Type parameters- Parameters- anchorId: string
- properties: S[properties]
- parent: S[parentInstance]
 - Returns UnknownAnchor
- createTestOverlays(moduleId: string, args: { anchors: UnknownAnchor[]; context: string; properties?: {} }[]): Promise<Promise<{}>>
- Parameters- moduleId: string
- args: { anchors: UnknownAnchor[]; context: string; properties?: {} }[]
 - Returns Promise<Promise<{}>>
- createTestResources<S>(moduleId: string, args: { [ K in string | number | symbol ]: Partial<Pick<S[K<K>], properties | response | tags>> & { parents?: UnknownResource[] | string[]; resourceActions?: IUnknownResourceAction[]; resourceContext: string } }, options?: { save?: boolean }): Promise<Promise<{}>>
- Type parameters- Parameters- moduleId: string
- args: { [ K in string | number | symbol ]: Partial<Pick<S[K<K>], properties | response | tags>> & { parents?: UnknownResource[] | string[]; resourceActions?: IUnknownResourceAction[]; resourceContext: string } }
- optionaloptions: { save?: boolean }
 - Returns Promise<Promise<{}>>
- initialize(stateProvider?: IStateProvider, initializeInContainer?: { options?: { args?: unknown[]; metadata?: {} }; type: string | Constructable<unknown> }[], excludeInContainer?: { type: string | Constructable<unknown> }[]): Promise<void>
- Parameters- optionalinitializeInContainer: { options?: { args?: unknown[]; metadata?: {} }; type: string | Constructable<unknown> }[]
- optionalexcludeInContainer: { type: string | Constructable<unknown> }[]
 - Returns Promise<void>
- mapTransactionActions(transaction: DiffMetadata[][]): string[][]
- Parameters- Returns string[][]
- orderModules(modules: (string | Constructable<UnknownModule>)[]): Promise<void>
- Parameters- Returns Promise<void>
- registerCapture<S>(resourceContext: string, response: Partial<S[response]>): void
- Type parameters- Parameters- resourceContext: string
- response: Partial<S[response]>
 - Returns void
- Type parameters- Parameters- Returns Promise<{}>
- runModules<M>(modules: TestModule<M>[]): Promise<{}>
- Type parameters- Parameters- Returns Promise<{}>
 
Modules