Exportación a Postman
Rext HTTP puede exportar tus requests como Postman Collections v2.1, traduciendo automáticamente @capture, @assert, @pre y @group a sus equivalentes nativos de Postman.
Cómo Exportar
Sección titulada «Cómo Exportar»Desde el Editor
Sección titulada «Desde el Editor»- Abre un archivo
.rext - Posiciona el cursor en un request
Ctrl+Shift+P→ “Rext: Export Request”- Selecciona ”📦 Postman Collection”
Desde el Sidebar
Sección titulada «Desde el Sidebar»- Archivo completo — Click derecho en un archivo → 📦 Export to Postman
- Colección — Click en el botón 📦 del header de colección, o click derecho → Export to Postman
- Grupo — Click en el botón 📦 del header de grupo, o click derecho → Export to Postman
Desde el Panel de Resultados
Sección titulada «Desde el Panel de Resultados»- Ejecuta un request
- En el panel de resultados, click en Export ▾
- Selecciona 📦 Postman Collection
Exportar Todo el Workspace
Sección titulada «Exportar Todo el Workspace»Ctrl+Shift+P → “Rext: Export All to Postman Collection” — exporta todos los archivos .rext del workspace como una sola colección.
Traducción de Directivas
Sección titulada «Traducción de Directivas»@capture → Test Scripts
Sección titulada «@capture → Test Scripts»@capture env.token = body.access_token@capture global.apiKey = body.key@capture collection.refreshToken = body.refresh_tokenSe convierte en:
pm.environment.set("token", pm.response.json().access_token);pm.globals.set("apiKey", pm.response.json().key);pm.collectionVariables.set("refreshToken", pm.response.json().refresh_token);@assert → pm.test()
Sección titulada «@assert → pm.test()»@assert status == 200@assert body.email exists@assert body.items isArray@assert body.name contains "John"Se convierte en:
pm.test("status == 200", function () { pm.response.to.have.status(200);});pm.test("body.email exists", function () { var jsonData = pm.response.json(); pm.expect(jsonData.email).to.exist;});@group → Carpetas
Sección titulada «@group → Carpetas»@group Auth/LoginCrea carpetas anidadas Auth > Login en la colección Postman.
@pre → Pre-request Scripts
Sección titulada «@pre → Pre-request Scripts»@pre abc123Se traduce a un pm.sendRequest() en el Pre-request Script que ejecuta el request referenciado con su URL, método, headers y body.
Pre-requests Externos
Sección titulada «Pre-requests Externos»Cuando exportas un request con @pre y el pre-request no está incluido en la exportación:
- Rext busca el pre-request en todo el workspace
- Te muestra un diálogo preguntando:
- “Sí, incluir” — Agrega el pre-request como item adicional en la colección Postman
- “No, solo pm.sendRequest()” — Mantiene solo el script inline
Formato de Salida
Sección titulada «Formato de Salida»El archivo exportado es un JSON estándar Postman Collection v2.1:
{ "info": { "name": "Mi Colección", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, "item": [...]}Puedes importarlo directamente en Postman con File → Import.