Flows vs scripts
Cuándo usar el grafo visual y cuándo scripts Pre-request / Tests al estilo Postman.
Resumen
En Capydox, Flows son el camino por defecto: nodos, mappings y variables para cadenas de auth, bucles y datos entre requests. Los scripts (pre-request y tests) son un escape hatch con JS acotado, sobre todo para paridad con colecciones Postman y lógica que no encaja en el grafo.
Orden en Send / Run
Para cada request del flow:
- Variables / entorno
- Pre-request script (si hay)
- Mappings entrantes del grafo
- HTTP
- Test script (Starter+)
Así el script puede sembrar variables que luego consumen los mappings; los tests afirman sobre la respuesta real.
Cuándo preferir Flows
- Login → extraer token → siguiente llamada
- Bifurcaciones, bucles y orquestación visual
- Pasar datos entre pasos con mappings auditables
Cuándo usar scripts
- Crypto, HMAC, timestamps o transforms a medida
- Colecciones importadas que ya traen
event[]de Postman - Asserciones con
pm.test/pm.expectmás allá del éxito HTTP
Dónde se editan
En el editor del request del flow, pestaña Scripts. Puedes partir de lo importado o añadir scripts vacíos. Los cambios se guardan como override del nodo (no reescriben el rawContent de la colección). Usa Restablecer a la colección para volver al import.
Planes
- Pre-request: todos los planes
- Tests: Starter+
Si un nodo tiene muchos mappings y scripts a la vez, revisa que no se pisen: el orden anterior es la regla.
Relacionado: Importar colecciones, Ejecuciones de colección.