在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用test-writer
星标2
分支0
更新时间2026年1月22日 16:03
테스트 코드 작성 시 따라야 할 규칙과 패턴을 정의합니다
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
테스트 코드 작성 시 따라야 할 규칙과 패턴을 정의합니다
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | test-writer |
| description | 테스트 코드 작성 시 따라야 할 규칙과 패턴을 정의합니다 |
| license | MIT |
| compatibility | opencode |
| metadata | {"category":"testing","language":"javascript"} |
테스트 코드를 작성할 때 다음 원칙과 패턴을 따릅니다.
모든 테스트는 다음 구조를 따릅니다:
test('should do something', () => {
// Arrange - 테스트 준비
const input = createTestData();
// Act - 실행
const result = functionToTest(input);
// Assert - 검증
expect(result).toBe(expectedValue);
});
should [expected behavior] when [condition]
// Good
'should return user when valid id is provided'
'should throw error when email is invalid'
'should return empty array when no items exist'
// Bad
'test1'
'user test'
'it works'
describe('UserService', () => {
describe('createUser', () => {
test('should create user with valid data', () => {
// ...
});
test('should throw error when email is invalid', () => {
// ...
});
});
});
// 함수 모킹
jest.mock('./api', () => ({
fetchUser: jest.fn().mockResolvedValue({ id: 1, name: 'Test' })
}));
// 시간 모킹
jest.useFakeTimers();
jest.setSystemTime(new Date('2024-01-01'));
src/
├── userService.js
└── __tests__/
└── userService.test.js
# 또는
src/
├── userService.js
└── userService.test.js