Jest es un framework de testing para JavaScript con aserciones, mocking, pruebas de snapshots y un modo watch interactivo integrados.
stretchr/testify
Kit de herramientas de testing para Go con aserciones, mocks y una estructura de suites compatible con el ejecutor estándar go test.
- Estrellas
- 26,229
- Forks
- 1,870
- Issues abiertos
- 402
- Último commit
- hace 6 días
¿Qué es?
Testify es una biblioteca de Go para escribir pruebas de forma más concisa. Su paquete assert ofrece funciones auxiliares para comprobar igualdad, valores nil y muchas otras comparaciones habituales, e informa de los fallos con mensajes legibles mediante el mecanismo normal de go test. El paquete require ofrece las mismas funciones, pero detiene la prueba actual si se produce un fallo, en lugar de devolver un booleano.
El paquete mock permite crear objetos mock integrando un tipo Mock y declarando las llamadas esperadas y sus valores de retorno; después, puedes verificar que se hayan cumplido esas expectativas. El paquete suite permite agrupar pruebas como métodos de una estructura, con hooks de configuración y limpieza, y ejecutarlas mediante una función Test estándar.
El proyecto se mantiene en la versión v1 y el repositorio no acepta cambios incompatibles en ella. Sus paquetes se instalan con un único comando go get.
Funciones clave
- 01Funciones de aserción para comprobar igualdad, valores nil y otras comparaciones habituales, con mensajes de error legibles
- 02Paquete require que detiene la prueba inmediatamente si se produce un fallo
- 03Objetos mock con llamadas esperadas, valores de retorno y verificación
- 04Suites de pruebas creadas como estructuras con hooks de configuración y limpieza
Casos de uso
- Escribir pruebas unitarias para servicios y bibliotecas de Go con aserciones concisas
- Crear mocks de interfaces para aislar el código bajo prueba de dependencias externas
- Organizar pruebas relacionadas con una configuración y limpieza compartidas en una suite
Inicio rápido
- 1
Instala testify con go get
go get github.com/stretchr/testify - 2
Importa el paquete assert en el archivo de prueba y escribe una prueba
Antes de usarlo
- El paquete suite no admite pruebas en paralelo.
- El paquete http está obsoleto.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es testify?
- Kit de herramientas de testing para Go con aserciones, mocks y una estructura de suites compatible con el ejecutor estándar go test. Testify es una biblioteca de Go para escribir pruebas de forma más concisa. Su paquete assert ofrece funciones auxiliares para comprobar igualdad, valores nil y muchas otras comparaciones habituales, e informa de los fallos con mensajes legibles mediante el mecanismo normal de go test. El paquete require ofrece las mismas funciones, pero detiene la prueba actual si se produce un fallo, en lugar de devolver un booleano.
- ¿testify es gratuito? ¿Qué licencia tiene?
- testify es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿testify sigue mantenido?
- Mantenimiento activo. El último commit de testify fue el 19 oct 2026.
- ¿Para qué puedo usar testify?
- Escribir pruebas unitarias para servicios y bibliotecas de Go con aserciones concisas Crear mocks de interfaces para aislar el código bajo prueba de dependencias externas Organizar pruebas relacionadas con una configuración y limpieza compartidas en una suite
- ¿Cómo se instala testify?
- Instala testify con go get: go get github.com/stretchr/testify Importa el paquete assert en el archivo de prueba y escribe una prueba
- ¿Dónde consigo testify?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/stretchr/testify
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de mocking de API para JavaScript que intercepta solicitudes de red en navegadores y Node.js, para que el código de la aplicación funcione sin cambios con respuestas simuladas en pruebas y desarrollo.
Framework de pruebas unitarias para C++ basado en headers, con aserciones sencillas, macros de estilo BDD y microbenchmarking básico.
AVA es un ejecutor de pruebas concurrente para Node.js, con una API concisa, errores detallados y aislamiento por archivo.
PHPUnit es un framework de pruebas unitarias para PHP, orientado a programadores y basado en la arquitectura xUnit.
Utilidades ligeras para probar el DOM de React, consultar componentes e interactuar con ellos como lo harían los usuarios.