@natiwo/testing
v1.0.0
Published
Testing utilities, mocks, fixtures and assertions
Downloads
5
Maintainers
Readme
@natiwo/testing
Testing utilities, mocks, fixtures, and assertions
Installation
pnpm add -D @natiwo/testingFeatures
- 🎭 Mocks - Function mocking with call tracking
- 🏭 Fixtures - Test data generators
- ✅ Assertions - Type-safe assertions
- 🏗️ Builders - Fluent API for test data
- ⏱️ Helpers - wait, waitFor, retry utilities
Quick Start
import {
createMock,
createUserFixture,
userBuilder,
assertDefined
} from '@natiwo/testing';
// Mocks
const mockFn = createMock((x: number) => x * 2);
mockFn(5); // Returns 10
console.log(mockFn.calls); // [[5]]
// Fixtures
const user = createUserFixture({ name: 'John' });
// Builders
const testUser = userBuilder()
.with({ email: '[email protected]' })
.build();
// Assertions
assertDefined(user.id); // Throws if undefinedLicense
MIT © NATIWO Sistemas
