@allservices/sdk-testing
v4.0.1
Published
MSW handlers, fixtures, and a test provider for consumers of the AllServices SDK
Maintainers
Readme
@allservices/sdk-testing
MSW handlers, fixtures, a mock client, and a React test provider for testing applications that consume the AllServices SDK.
Status: alpha.
Install
pnpm add -D @allservices/sdk-testing @allservices/sdk-core @allservices/sdk-react @allservices/contracts mswUsage
MSW handlers
import { setupServer } from 'msw/node';
import { createMswHandlerDefinitions } from '@allservices/sdk-testing';
const server = setupServer(...createMswHandlerDefinitions());
beforeAll(() => server.listen());
afterAll(() => server.close());Fixtures
import {
createUserFixture,
createPostingFixture,
createApplicationFixture,
} from '@allservices/sdk-testing';
const user = createUserFixture({ email: '[email protected]' });
const posting = createPostingFixture();Test provider
import { AllServicesTestProvider } from '@allservices/sdk-testing';
import { render } from '@testing-library/react';
render(
<AllServicesTestProvider>
<Dashboard />
</AllServicesTestProvider>,
);Mock client
import { createMockClient } from '@allservices/sdk-testing';
const client = createMockClient();Documentation
See the main README.
License
UNLICENSED — internal AllServices use only.
