UNPKG

magnitude-core

Version:
31 lines (30 loc) 742 B
import { FailureDescriptor } from "./common"; import { Intent } from "./actions/types"; export interface TestDataEntry { key: string; value: string; sensitive: boolean; } export interface TestData { data?: TestDataEntry[]; other?: string; } export interface TestStepDefinition { description: string; checks: string[]; testData: TestData; } export interface TestCaseDefinition { url: string; steps: TestStepDefinition[]; recipe?: Intent[]; } export type TestCaseResult = SuccessfulTestCaseResult | FailedTestCaseResult; export interface SuccessfulTestCaseResult { passed: true; recipe: Intent[]; } export interface FailedTestCaseResult { passed: false; failure: FailureDescriptor; }