JavaScript TypeScript Jest.
npx -y skills add github/awesome-copilot --skill javascript-typescript-jest --agent claude-code.test.ts или .test.js__tests__describe для организации связанных тестовdescribe('Component/Function/Class', () => { it('should do something', () => {}) })jest.mock() для моков на уровне модуляjest.spyOn() для моков конкретных функцийmockImplementation() или mockReturnValue() для задания поведения мокаjest.resetAllMocks() в afterEachresolves/rejects для промисовjest.setTimeout()userEvent вместо fireEvent для более реалистичных взаимодействийexpect(value).toBe(expected), expect(value).toEqual(expected)expect(value).toBeTruthy(), expect(value).toBeFalsy()expect(value).toBeGreaterThan(3), expect(value).toBeLessThanOrEqual(3)expect(value).toMatch(/pattern/), expect(value).toContain('substring')expect(array).toContain(item), expect(array).toHaveLength(3)expect(object).toHaveProperty('key', value)expect(fn).toThrow(), expect(fn).toThrow(Error)expect(mockFn).toHaveBeenCalled(), expect(mockFn).toHaveBeenCalledWith(arg1, arg2)