Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
thebeardedbearsas avatar

Testing Python

  • 139 installs
  • 99 repo stars
  • Updated August 4, 2026
  • thebeardedbearsas/claude-craft

Helps with testing & qa tasks.

About

testing-python is a Claude Code skill for testing & qa. It helps solo builders move faster with AI-assisted coding.

  • testing-python
  • Testing & QA
  • AI-coding skill

Testing Python by the numbers

  • 139 all-time installs (skills.sh)
  • +3 installs in the week ending Jul 27, 2026 (Skillselion tracking)
  • Ranked #906 of 2,153 Testing & QA skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/thebeardedbearsas/claude-craft --skill testing-python

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs139
repo stars99
Last updatedAugust 4, 2026
Repositorythebeardedbearsas/claude-craft

What it does

Helps with testing & qa tasks.

Files

SKILL.mdMarkdownGitHub ↗

Stratégie de Tests Python 3.14+

Versions : Python 3.14+ | pytest 8.x | Ruff 0.8+ | mypy 1.13+ | Playwright

Ruff remplace Black + isort + Flake8 (10-100x plus rapide). mypy strict élimine les bugs de type à la compilation.

Stack recommandée 2026

TypeOutilUsage
Unit/Integrationpytest 8.xTests backend FastAPI/Django
Linting + FormatRuff 0.8+10-100× plus rapide que Black+Flake8
Type checkingmypy 1.13+ strictVérification statique
E2E/BrowserPlaywrightTests frontend web
MutationMutmutQualité des tests (score >= 80%)
Property-basedHypothesisGénération de cas de test automatique

Sources : pytest, Ruff, Mutmut

Invariants non-négociables

  • Couverture >= 80% (--cov-fail-under=80 dans pyproject.toml)
  • mypy strict — zéro Any non justifié, disallow_untyped_defs = true
  • Ruff obligatoire (check + format) dans CI
  • Pattern AAA (Arrange-Act-Assert) dans chaque test
  • Fixtures pytest pour l'injection de dépendances (pas d'état global)
  • Mutation score >= 80% via Mutmut

Checklist par type

TypeVérification
UnitIsolation totale, fixtures pytest, mocks unittest.mock
IntegrationTestClient FastAPI / Client Django, DB de test
E2EPlaywright sync_api, expect() assertions
PropertyHypothesis @given pour edge cases automatiques
Mutationmutmut run, score >= 80 avant merge
Détails complets, exemples de code, configs et checklists : voir REFERENCE.md

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.