09. Escribir y ejecutar pruebas

Guide3 min de lectura

Usa esto después de que la implementación de la función esté completa y necesites verificar que realmente funciona como se pretende.

Back to table of contents

09. Escribir y ejecutar pruebas

Cuándo usar este flujo

Usa esto después de que la implementación de la función esté completa y necesites verificar que realmente funciona como se pretende. La verificación se divide en dos ramas diferentes: pruebas automatizadas de código y verificación manual que requiere juicio humano.

Flujo general

guidebook
1. write test cases -> 2. run test sheet (code test + e2e test) -> 3. if results differ from expectations, fix and rerun
PasoQué pasa
1. escribir casos de pruebaUsa ywc-gen-testcase para crear PR / Task / hojas de prueba de verificación manual basadas en diferencias para desarrolladores y QA
2a. prueba de códigoEjecute pruebas unitarias / de integración utilizando el ejecutor de pruebas existente del proyecto
2b. prueba e2eEjecute los flujos generados por ywc-e2e-test-strategy - vea 10. E2E Test automation strategy
3. volver a ejecutarCorrige los resultados que no coincidan con las expectativas, luego vuelve a ejecutar solo la prueba relevante

Ejemplos de ywc-gen-testcase

Crear una hoja de pruebas de dev+QA a partir de un número PR

claude code
ywc-gen-testcase 250

Usa la diferencia actual, audiencia solo de control de calidad, salida en japonés

claude code
ywc-gen-testcase --from-diff --audience qa --lang ja

Basado en Task, incluyendo elementos de regresión

claude code
ywc-gen-testcase 000020-010 --include-regression

Verificación manual vs automatización: cuándo usar qué

Objetivo de verificaciónMétodo
Precisión visual/píxel, juicio exploratorio de UXywc-gen-testcase (manual) - áreas que requieren juicio humano
Migración única, flujo OAuth de terceros, verificación por correo electrónico/SMSywc-gen-testcase (manual) - usualmente demasiado costoso de automatizar por el valor
Inicio de sesión/cierre de sesión, ruta feliz de la función principal, flujos con regresiones repetidasywc-e2e-test-strategy (automatizado) - ver 10
Lógica a nivel de función/móduloEl ejecutor de pruebas unitarias/integración existente del proyecto

Los dos métodos no son sustitutos; se complementan entre sí. Para el juicio de UX que la automatización no puede captar, complementa cada lanzamiento con una lista de verificación de QA manual de ywc-gen-testcase.


Previous: 08. Entering an existing Repo for the first time - Next: 10. E2E Test automation strategy