backend-testing-patterns

Installation
SKILL.md

Backend Testing Patterns

Test runner: Jest (jest.fn(), jest.mock(), jest.spyOn()) — NOT Vitest.

Test helpers live at: apps/erify_api/src/testing/

Always check src/testing/ before writing boilerplate test setup from scratch — the project ships helpers for every common test scenario.


1. Model Service Tests

Use createModelServiceTestModule from @/testing/model-service-test.helper.

import { createMockRepository, createMockUtilityService, createModelServiceTestModule } from '@/testing/model-service-test.helper';

jest.mock('nanoid', () => ({ nanoid: () => 'test_id' }));  // Required if service calls generateUid
Installs
1
GitHub Stars
1
First Seen
Mar 31, 2026
backend-testing-patterns — allenlin90/eridu-services