agentsclimarketplace

Testing skills byronwilliamscpa testing

Skill bg-szy/TOP-SKILLS/skills/marketplace/testing__skills-byronwilliamscpa-testing

Automated test generation, review, and execution for pytest-based projects.From its SKILL.md

Install
npx -y skills add bg-szy/TOP-SKILLS --skill testing__skills-byronwilliamscpa-testing

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

2.1 KB, 500 tokens by cl100k_base, as published. Nobody here has run it

Testing Skill

Automated test generation, review, and execution for pytest-based projects.

Activation

Auto-activates on keywords: test, coverage, pytest, unittest, integration test, e2e, performance, benchmark, security testing

Workflows

Test Generation

  • generate.md: Generate test cases for code

Test Review

  • review.md: Review existing tests for quality

Specialized Testing

  • e2e.md: End-to-end testing patterns
  • security.md: Security testing patterns
  • performance.md: Performance testing patterns

Context Files

  • pytest-commands.md: Common pytest commands
  • pytest-patterns.md: Testing patterns and best practices

Commands

# Run all tests
uv run pytest

# Run with coverage
uv run pytest --cov=src/fragrance_rater --cov-report=html --cov-report=term-missing

# Run specific test categories
uv run pytest -m "not slow"
uv run pytest -m "integration"
uv run pytest -m "unit"

# Run with verbose output
uv run pytest -v --tb=short

# Run mutation testing
uv run mutmut run --paths-to-mutate=src/

# Run property-based tests
uv run pytest --hypothesis-show-statistics

Coverage Standards

  • Minimum Coverage: 80%
  • Branch Coverage: Enabled
  • Coverage Report: HTML and terminal output

Test Organization

tests/
├── unit/           # Unit tests (fast, isolated)
├── integration/    # Integration tests (may use external services)
├── e2e/           # End-to-end tests (full system)
├── security/      # Security-focused tests
├── performance/   # Performance and load tests
└── conftest.py    # Shared fixtures

Testing Patterns

AAA Pattern (Arrange-Act-Assert)

def test_example():
    # Arrange
    input_data = create_test_data()

    # Act
    result = function_under_test(input_data)

    # Assert
    assert result == expected_output

Fixtures

@pytest.fixture
def sample_data():
    return {"key": "value"}

def test_with_fixture(sample_data):
    assert sample_data["key"] == "value"

What ships with it: 1 file

14.0 KB alongside SKILL.md

Keep looking

Skills are one crate of 326,851. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.