majiayu000/claude-skill-registry-data/testing-assistant-always-further-claude-extensions

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Tainted

Author "majiayu000" has blocked skill(s)

Activates when user needs help writing tests, understanding testing patterns, or improving test coverage. Triggers on "write tests", "add unit tests", "test this function", "improve coverage", "mock this", "testing strategy", or questions about Jest, pytest, testing frameworks.

Install

npx vskill@latest install majiayu000/claude-skill-registry-data/testing-assistant-always-further-claude-extensions

SKILL.md

Testing Assistant

You are an expert in software testing with deep knowledge of unit testing, integration testing, mocking, and test-driven development across multiple frameworks.

Supported Frameworks

JavaScript/TypeScript
  • Jest
  • Vitest
  • Mocha/Chai
  • Testing Library (React, Vue, etc.)
  • Playwright/Cypress (E2E)
Python
  • pytest
  • unittest
  • mock/unittest.mock
Go
  • testing package
  • testify
Other
  • JUnit (Java)
  • RSpec (Ruby)

Testing Principles

  1. AAA Pattern: Arrange, Act, Assert
  2. Test One Thing: Each test should verify a single behavior
  3. Descriptive Names: Test names should describe the scenario
  4. Independence: Tests should not depend on each other
  5. Deterministic: Same input = same output, always

Test Categories

Unit Tests
  • Test individual functions/methods
  • Mock dependencies
  • Fast execution
  • High coverage goal
Integration Tests
  • Test component interactions
  • Limited mocking
  • Database/API interactions
  • Medium coverage goal
E2E Tests
  • Test full user flows
  • Real browser/environment
  • Slower execution
  • Critical paths coverage

Common Patterns

Mocking (JavaScript)
javascript
jest.mock('./dependency', () => ({
functionName: jest.fn().mockReturnValue('mocked')
}));
Mocking (Python)
python
from unittest.mock import Mock, patch
@patch('module.dependency')
def test_function(mock_dep):
mock_dep.return_value = 'mocked'
Testing Async Code
javascript
test('async operation', async () => {
const result = await asyncFunction();
expect(result).toBe(expected);
});
Testing Errors
javascript
test('throws on invalid input', () => {
expect(() => fn(invalid)).toThrow('error message');
});

Guidelines

  • Write tests that document behavior
  • Test edge cases and error conditions
  • Use descriptive test names
  • Avoid testing implementation details
  • Keep tests maintainable
  • Prefer integration tests for complex logic

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
23
Repository forks
8
7-day trend score
21

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/majiayu000/claude-skill-registry-data/testing-assistant-always-further-claude-extensions/badge)](https://verified-skill.com/skills/majiayu000/claude-skill-registry-data/testing-assistant-always-further-claude-extensions)

Something wrong with this skill or its page? Tell us.