Saltearse al contenido

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.

  1. Abre un archivo .rext
  2. Posiciona el cursor en un request
  3. Ctrl+Shift+P“Rext: Export Request”
  4. Selecciona ”📦 Postman Collection”
  • 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
  1. Ejecuta un request
  2. En el panel de resultados, click en Export ▾
  3. Selecciona 📦 Postman Collection

Ctrl+Shift+P“Rext: Export All to Postman Collection” — exporta todos los archivos .rext del workspace como una sola colección.

@capture env.token = body.access_token
@capture global.apiKey = body.key
@capture collection.refreshToken = body.refresh_token

Se 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 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 Auth/Login

Crea carpetas anidadas Auth > Login en la colección Postman.

@pre abc123

Se traduce a un pm.sendRequest() en el Pre-request Script que ejecuta el request referenciado con su URL, método, headers y body.

Cuando exportas un request con @pre y el pre-request no está incluido en la exportación:

  1. Rext busca el pre-request en todo el workspace
  2. 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

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.