Agent Skills: Testing Skill

Best practices for writing Python tests - use when creating or improving test coverage

UncategorizedID: mandersogit/brynhild-harness/testing

Install this agent skill to your local

pnpm dlx add-skill https://github.com/mandersogit/brynhild-harness/tree/HEAD/tests/fixtures/plugins/test-complete/skills/testing

Skill Files

Browse the full folder contents for testing.

Download Skill

Loading file tree…

tests/fixtures/plugins/test-complete/skills/testing/SKILL.md

Skill Metadata

Name
testing
Description
Best practices for writing Python tests - use when creating or improving test coverage

Testing Skill

[TEST-PLUGIN-SKILL: testing]

When to Use This Skill

Use this skill when:

  • Writing new tests
  • Improving test coverage
  • Refactoring test code
  • Setting up test infrastructure

Test Structure

class TestFeatureName:
    """Tests for specific feature."""
    
    def test_specific_behavior(self) -> None:
        """One test, one assertion pattern."""
        # Arrange
        input_data = create_test_data()
        
        # Act
        result = function_under_test(input_data)
        
        # Assert
        assert result == expected_value

Best Practices

  1. Naming: test_<behavior>_<condition>_<expected>
  2. Isolation: Each test independent, use fixtures
  3. Coverage: Test happy path, edge cases, errors
  4. Speed: Keep unit tests fast (<100ms each)