arvo-event-handler
    Preparing search index...

    Type Alias ArvoTestSuite

    Complete test suite definition combining configuration and test cases.

    A test suite can test one or more handlers/functions against the same set of test cases. When multiple configs are provided, each test case runs against all configs, enabling cross-implementation testing and comparison.

    const suite: ArvoTestSuite = {
    config: [
    { name: 'V1 Handler', handler: handlerV1 },
    { name: 'V2 Handler', handler: handlerV2 }
    ],
    cases: [
    {
    name: 'Should process user event',
    steps: [{ input: () => userEvent, expectedEvents: (e) => e.length > 0 }]
    },
    {
    name: 'Step 2',
    steps: [{ input: () => someEvent, expectedEvents: (e) => expect(e.type).toBe('com.some.event') }]
    }
    ]
    };
    type ArvoTestSuite = {
        cases: ArvoTestCase[];
        config: ArvoTestConfig | ArvoTestConfig[];
    }
    Index

    Properties

    Properties

    cases: ArvoTestCase[]

    Array of test cases to execute against the configured handler(s)

    Handler or function configuration(s) to test.