スキル writing-tests
🧪

writing-tests

安全 🌐 ネットワークアクセス📁 ファイルシステムへのアクセス

Escribir tests de backend mantenibles

Escribir tests para código de backend requiere una organización cuidadosa para asegurar la mantenibilidad y cobertura. Esta habilidad proporciona directrices para crear suites de tests que se mantienen mantenibles a medida que los codebases crecen.

対応: Claude Codex Code(CC)
⚠️ 68 貧弱
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「writing-tests」を使用しています。 Escribe un test para la función calculate_total que debe sumar impuestos y envío al precio base

期待される結果:

  • Usa una fijxture para la cantidad del precio base
  • Crea casos de test para diferentes tasas de impuesto y opciones de envío
  • Assert que el total sea igual a base_price + tax + shipping
  • Prueba casos límite como valores cero y cantidades máximas

「writing-tests」を使用しています。 ¿Cómo debería estructurar los tests para un nuevo endpoint de API

期待される結果:

  • Mantén cada test enfocado en un comportamiento del endpoint
  • Usa fijxtures para datos comunes de payload de request
  • Prueba tanto respuestas de éxito como de error
  • Aísla los tests para que puedan ejecutarse independientemente

「writing-tests」を使用しています。 ¿Cuáles son errores comunes en tests de backend

期待される結果:

  • Tests que son demasiado largos y prueban múltiples cosas
  • Código de configuración duplicado entre casos de test
  • Datos de test codificados en lugar de usar fijxtures
  • Tests que dependen del orden de ejecución

セキュリティ監査

安全
v5 • 1/16/2026

This skill contains only a single SKILL.md file with textual guidelines for writing backend tests. No executable code, scripts, network calls, filesystem access, or external command execution. Pure prompt-based skill with zero attack surface. All 12 static findings are false positives: hash values in metadata were misidentified as cryptographic algorithms, and the source URL field was misidentified as a network call.

2
スキャンされたファイル
182
解析された行数
2
検出結果
5
総監査数

リスク要因

🌐 ネットワークアクセス (1)
📁 ファイルシステムへのアクセス (1)
監査者: claude 監査履歴を表示 →

品質スコア

38
アーキテクチャ
95
保守性
85
コンテンツ
21
コミュニティ
100
セキュリティ
83
仕様準拠

作れるもの

Organizar suites de tests

Estructurar tests de backend para mantenibilidad a largo plazo usando fijxtures y funciones de ayuda

Crear fijxtures de test

Configurar datos de test reutilizables que pueden compartirse entre múltiples casos de test

Aprender patrones de test

Entender las mejores prácticas para escribir tests que todo el equipo pueda seguir

これらのプロンプトを試す

Solicitud básica de test
Escribe un test para la función de inicio de sesión que verifique que las credenciales correctas funcionan y las incorrectas fallan
Test con fijxtures
Escribe tests para el módulo de procesamiento de pedidos usando fijxtures para estados comunes de pedidos como pendientes, completados y cancelados
Tests parametrizados
Escribe tests parametrizados para la función de validación que verifique múltiples tipos de entrada y casos límite
Test de integración
Escribe un test de integración para el flujo de pago que pruebe la secuencia completa desde el checkout hasta la confirmación

ベストプラクティス

  • Mantén cada caso de test enfocado en un solo comportamiento o afirmación
  • Usa fijxtures para configurar datos de test comunes que comparten múltiples tests
  • Extrae lógica de configuración repetida en funciones de ayuda reutilizables

回避

  • Escribir tests largos que intentan verificar múltiples comportamientos no relacionados
  • Duplicar código de configuración entre muchos casos de test
  • Codificar datos de test directamente en funciones de test en lugar de usar fijxtures

よくある質問

¿Qué frameworks de testing están soportados?
Las directrices son agnósticas del framework y aplican a pytest, unittest, Jest y otras bibliotecas de testing.
¿Cuántas afirmaciones debe tener cada test?
Mantén los tests enfocados en un comportamiento. Una afirmación por test es ideal, pero agrupar afirmaciones sobre un comportamiento es aceptable.
¿Pueden estas directrices aplicarse a tests de frontend?
Las directrices se centran en patrones de backend. Los tests de frontend tienen consideraciones adicionales como estado de UI y renderizado de componentes.
¿Se almacenan mis datos de test en algún lugar?
No se almacena ningún dato. La habilidad solo proporciona directrices para organizar y escribir tests.
¿Cómo manejo operaciones de test asíncronas?
Usa runners de test asíncronos y fijxtures. Asegura una limpieza adecuada después de que las operaciones asíncronas completen.
¿En qué se diferencia esto de otros generadores de tests?
Esta habilidad proporciona directrices en lugar de generar código. Se centra en patrones de organización y mantenibilidad de tests.

開発者の詳細

ファイル構成

📄 SKILL.md