Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/vinilana/workshop-yungas --skill test-generation명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| type | skill |
| name | Test Generation |
| description | Generate comprehensive test cases for code |
| skillSlug | test-generation |
| phases | ["E","V"] |
| generated | "2026-03-02T00:00:00.000Z" |
| status | filled |
| scaffoldVersion | 2.0.0 |
Activate this skill when generating test cases for existing or new code. Use it after implementing a feature, fixing a bug, or when increasing test coverage.
@nestjs/testingsupertest@testing-library/svelte:memory: SQLite database for backend tests.it('should return 404 when franchise does not exist').describe('FranchiseService', () => {
it('should create a franchise with valid data', async () => {
const dto: CreateFranchiseDTO = {
name: 'Test Franchise',
ownerName: 'John Doe',
email: 'john@example.com',
};
const result = await service.create(dto);
expect(result).toHaveProperty('id');
expect(result.name).toBe('Test Franchise');
expect(result.status).toBe('pending');
});
it('should return all franchises matching search term', async () => {
const results = await service.findAll('São Paulo');
expect(results.every(f => f.city === 'São Paulo')).toBe(true);
});
});
describe('GET /api/franchises', () => {
it('should return 200 with franchise list', async () => {
const res = await request(app)
.get('/api/franchises')
.set('Authorization', 'Bearer test-token');
expect(res.status).toBe(200);
expect(res.body.data).toBeInstanceOf(Array);
});
});