Primeros pasos

Instalación

Ejecuta la CLI de InboxTap y añade el SDK de pruebas a un proyecto Bun o Node.

InboxTap puede ejecutarse directamente desde el paquete npm o instalarse como dependencia de desarrollo en el proyecto que contiene tus pruebas.

Requisitos

  • Node.js 20 o posterior para la CLI y el paquete publicados.
  • Bun puede ejecutar el paquete y es el gestor de paquetes que usa el repositorio de InboxTap.
  • Dos puertos locales disponibles: SMTP 1025 y HTTP 8025 por defecto.

Ejecutar el servidor

Ejecuta sin añadir una dependencia:

bunx inboxtap

o:

npx inboxtap

El comando permanece en primer plano e imprime las direcciones SMTP y HTTP locales. Pulsa Ctrl+C para detenerlo.

Instalar el SDK

Añade InboxTap al proyecto que contiene tu conjunto de pruebas:

bun add --dev inboxtap

o:

npm install --save-dev inboxtap

Importa el cliente desde su ruta secundaria pública:

import { InboxTapClient } from "inboxtap/client";

Configurar tu aplicación

Configura la aplicación que se está probando para que use el proceso de escucha SMTP local:

SMTP_HOST=localhost
SMTP_PORT=1025
SMTP_SECURE=false

Mantén estos valores en un entorno de desarrollo o de pruebas. InboxTap no implementa autenticación ni TLS y no debe exponerse a una red.