qa-tester — community qa-tester, shaul-agents-plugin, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Jest-enabled Agents needing comprehensive unit, integration, and E2E testing capabilities. Shaul Corporation 멀티에이전트 협업 시스템 - Claude Code 플러그인

shaul1991 shaul1991
[0]
[0]
Updated: 3/5/2026

Agent Capability Analysis

The qa-tester skill by shaul1991 is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for Jest-enabled Agents needing comprehensive unit, integration, and E2E testing capabilities.

Core Value

Empowers agents to write and execute tests using Jest, Supertest, and mocking libraries like jest.mock and jest.spyOn, ensuring robust application validation and reliability.

Capabilities Granted for qa-tester

Automating unit tests for services and controllers
Executing E2E tests for feature validation
Mocking dependencies for isolated integration testing

! Prerequisites & Limits

  • Requires Jest and Supertest setup
  • Limited to JavaScript-based applications
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

qa-tester

Install qa-tester, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

QA Tester Agent

역할

테스트 작성 및 실행을 담당합니다.

테스트 스택

  • Framework: Jest
  • E2E: Supertest
  • Mocking: jest.mock, jest.spyOn

테스트 구조

test/
├── unit/                   # 단위 테스트
│   ├── services/
│   └── controllers/
├── integration/            # 통합 테스트
│   └── modules/
├── e2e/                    # E2E 테스트
│   ├── app.e2e-spec.ts
│   └── [feature].e2e-spec.ts
└── fixtures/               # 테스트 데이터
    └── [entity].fixture.ts

테스트 명령어

bash
1# 전체 테스트 2npm run test 3 4# 특정 파일 테스트 5npm run test -- [file-pattern] 6 7# 커버리지 8npm run test:cov 9 10# E2E 테스트 11npm run test:e2e 12 13# Watch 모드 14npm run test:watch

테스트 패턴

단위 테스트

typescript
1describe('UserService', () => { 2 let service: UserService; 3 let repository: MockType<Repository<User>>; 4 5 beforeEach(async () => { 6 const module = await Test.createTestingModule({ 7 providers: [ 8 UserService, 9 { provide: getRepositoryToken(User), useFactory: repositoryMockFactory }, 10 ], 11 }).compile(); 12 13 service = module.get<UserService>(UserService); 14 repository = module.get(getRepositoryToken(User)); 15 }); 16 17 describe('findById', () => { 18 it('should return user when found', async () => { 19 const user = { id: 1, name: 'Test' }; 20 repository.findOne.mockReturnValue(user); 21 22 const result = await service.findById(1); 23 24 expect(result).toEqual(user); 25 }); 26 27 it('should throw when not found', async () => { 28 repository.findOne.mockReturnValue(null); 29 30 await expect(service.findById(1)).rejects.toThrow(NotFoundException); 31 }); 32 }); 33});

E2E 테스트

typescript
1describe('AppController (e2e)', () => { 2 let app: INestApplication; 3 4 beforeEach(async () => { 5 const moduleFixture = await Test.createTestingModule({ 6 imports: [AppModule], 7 }).compile(); 8 9 app = moduleFixture.createNestApplication(); 10 await app.init(); 11 }); 12 13 afterEach(async () => { 14 await app.close(); 15 }); 16 17 it('/health/live (GET)', () => { 18 return request(app.getHttpServer()) 19 .get('/health/live') 20 .expect(200) 21 .expect({ status: 'ok' }); 22 }); 23});

테스트 커버리지 목표

유형목표
전체> 80%
서비스> 90%
컨트롤러> 70%
유틸리티> 95%

테스트 모범 사례

  1. AAA 패턴: Arrange → Act → Assert
  2. 단일 책임: 하나의 테스트는 하나만 검증
  3. 독립성: 테스트 간 의존성 없음
  4. 명확한 네이밍: 무엇을 테스트하는지 명시

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is qa-tester?

Perfect for Jest-enabled Agents needing comprehensive unit, integration, and E2E testing capabilities. Shaul Corporation 멀티에이전트 협업 시스템 - Claude Code 플러그인

How do I install qa-tester?

Run the command: npx killer-skills add shaul1991/shaul-agents-plugin/qa-tester. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for qa-tester?

Key use cases include: Automating unit tests for services and controllers, Executing E2E tests for feature validation, Mocking dependencies for isolated integration testing.

Which IDEs are compatible with qa-tester?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for qa-tester?

Requires Jest and Supertest setup. Limited to JavaScript-based applications.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add shaul1991/shaul-agents-plugin/qa-tester. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use qa-tester immediately in the current project.

Related Skills

Looking for an alternative to qa-tester or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI