Marketplace

auto-testing

Automatically generate and run tests after each code change. Use when: any code is generated or modified in the pipeline. Triggers: internal use only.

$ 安裝

git clone https://github.com/timequity/vibe-coder /tmp/vibe-coder && cp -r /tmp/vibe-coder/skills/auto-testing ~/.claude/skills/vibe-coder

// tip: Run this command in your terminal to install the skill


name: auto-testing description: | Automatically generate and run tests after each code change. Use when: any code is generated or modified in the pipeline. Triggers: internal use only.

Auto Testing

Run tests automatically. User sees only pass/fail.

When to Run

After every:

  • Component generation
  • Feature addition
  • Code modification
  • Refactoring

Test Generation

For each code change, generate:

Code TypeTest Type
ComponentRender, interaction
API endpointRequest/response
Utility functionUnit tests
FormValidation, submission
Auth flowLogin, logout, protected

Test Patterns

Components

test('renders correctly', () => {
  render(<Component />);
  expect(screen.getByRole('button')).toBeInTheDocument();
});

test('handles click', async () => {
  const onClick = jest.fn();
  render(<Component onClick={onClick} />);
  await userEvent.click(screen.getByRole('button'));
  expect(onClick).toHaveBeenCalled();
});

API

test('returns data', async () => {
  const response = await fetch('/api/items');
  expect(response.status).toBe(200);
  const data = await response.json();
  expect(data.items).toBeDefined();
});

Reporting

StatusUser Sees
All pass✅ (nothing else)
Some fail"Fixing issues..." then ✅
Can't fix❌ + simple explanation

Hidden Details

User never sees:

  • Test file contents
  • Number of tests
  • Coverage percentage
  • Individual test names

Only: ✅ works or ❌ problem