Presentamos dpkit Terminal y TypeScriptVer el anuncio

Práctica de ingeniería

Pruebas automatizadas

Pruebas unitarias rápidas, HTTP grabado y documentación que hace fallar la compilación cuando se queda obsoleta.

  • Vitest
  • Playwright
  • testdocs
  • MSW
  • Codecov

Qué es

Las comprobaciones que permiten cambiar una base de código con confianza: pruebas rápidas para la lógica, pruebas realistas para las integraciones, y unas pocas que manejan la interfaz real.

Por qué lo elegimos

Vitest ejecuta la mayor parte, lo bastante cerca de la compilación como para que las pruebas y el código compartan una configuración. El HTTP de terceros se graba una vez y se reproduce después, lo que mantiene las pruebas de integración realistas y sin red, en lugar de inestables o ficticias. Playwright cubre el puñado de recorridos que solo tienen sentido de extremo a extremo. testdocs, que publicamos, ejecuta los bloques de código de nuestra documentación como pruebas, así que un ejemplo que deja de funcionar hace fallar la compilación en lugar de engañar a un lector durante un año.

Dónde lo usamos

En cada repositorio que mantenemos, y como bibliotecas que publicamos porque primero las necesitamos nosotros.
capturatestdocs.dev
El sitio de documentación de Testdocs, que muestra cómo los bloques de código de Markdown se ejecutan como pruebas reales.

Testdocsejemplos de documentación ejecutables

Extrae bloques de código TypeScript de Markdown y los ejecuta como pruebas, manteniendo los ejemplos sincronizados con el código.

mantenemos

capturauptask.dev
El sitio de documentación de Uptask, que muestra cómo una función TypeScript exportada se convierte en un comando de CLI.

Uptaskejecutor de tareas en TypeScript

Ejecutor de tareas en TypeScript que convierte funciones exportadas en comandos de CLI sin código repetitivo.

mantenemos

Ponerse en contacto

Cuéntenos qué necesita construir.

Somos un equipo pequeño en Portugal, en horario de Londres. Un sitio, una aplicación, una herramienta interna, o la plataforma que hay detrás — empiece por una frase sobre el problema y nosotros seguimos desde ahí.

Todas las tecnologías
Pedir presupuesto