7 repositorios
Utilities that allow coverage tools to intercept and collect data from various automated test runners.
Distinct from Test Frameworks: Distinct from Test Frameworks: focuses on the glue logic that enables tool-to-framework data collection rather than the frameworks themselves.
Explore 7 awesome GitHub repositories matching testing & quality assurance · Test Runner Integrations. Refine with filters or upvote what's useful.
TSLint is an extensible static analysis tool that checks TypeScript source files against a configurable set of lint rules. It scans code by walking the parsed TypeScript abstract syntax tree, applying rule objects to detect readability, maintainability, and functionality errors. The tool supports rule severity configuration, inline suppression through comment directives, and automatic attachment of fix objects for correcting violations. The project provides a framework for developing custom lint rules and formatters, allowing teams to enforce project-specific coding conventions beyond the bui
Runs lint checks through test frameworks like Mocha to enforce code quality during testing.
nyc is a JavaScript code coverage tool and command-line interface that instruments source files to track the execution of lines, branches, and functions during test runs. It acts as a wrapper for Node.js test runners, intercepting the module loading process to collect coverage data. The tool functions as a coverage data merger and build gating tool, allowing users to combine results from multiple independent test runs or child processes into a single unified report. It can automatically fail the build process if code coverage percentages fall below defined minimum thresholds. The project sup
Connects with common testing frameworks to collect unified coverage data automatically via the command line.
better-exceptions es una herramienta de depuración y formateador de excepciones para Python que transforma los seguimientos de error (tracebacks) estándar en diseños legibles y visualmente mejorados. Funciona como una utilidad para mejorar la visibilidad y el formato de las excepciones en entornos de desarrollo, registros de servidor y frameworks de prueba. El proyecto proporciona integraciones específicas para sobrescribir las salidas de error predeterminadas. Esto incluye una extensión de middleware web para capturar excepciones dentro de los ciclos de solicitud y una integración con frameworks de prueba que reemplaza los informes de fallo estándar en pruebas unitarias con un formato de diagnóstico mejorado. El sistema emplea la interceptación de excepciones a nivel de sistema y estilos de consola basados en ANSI para reformatear los datos de seguimiento sin procesar. Estas capacidades se aplican en el registro de aplicaciones web, análisis de fallos de pruebas y depuración general de errores en Python para reducir la carga cognitiva de leer las salidas de error estándar.
Plugs into unit testing frameworks to replace standard failure reports with enhanced diagnostic formatting.
Backpack es un sistema de construcción de Node.js diseñado para transpilar, empaquetar y automatizar el flujo de trabajo de desarrollo. Funciona como un bundler de activos de JavaScript que empaqueta archivos fuente y dependencias en una salida optimizada para el despliegue en producción. El sistema integra un proceso de transpilación para convertir código moderno en versiones compatibles con varios entornos y navegadores. Proporciona un flujo de trabajo de desarrollo automatizado que observa los cambios en los archivos para activar recargas y construcciones automáticas. El pipeline de construcción admite la personalización basada en configuración, objetivos específicos del entorno e integración con frameworks de prueba. Maneja la optimización de la construcción de producción compilando y empaquetando el código en carpetas dedicadas para mejorar el rendimiento.
Provides glue logic to connect automated test runners to the build pipeline.
TUnit is a comprehensive C# testing framework, mocking library, and fluent assertion tool. It utilizes source generation for test discovery and mock creation, ensuring compatibility with Native AOT and IL trimming by eliminating the need for runtime reflection and proxies. The framework provides specialized capabilities for integration testing, including the management of distributed application lifecycles, isolated database schemas, and the correlation of telemetry and logs across process boundaries via OTLP. It also includes an HTTP testing utility to intercept network exchanges and mock AP
Connects to graphical testing interfaces via a standard protocol to discover and run tests within an editor.
Taiko is a browser automation framework and web end-to-end testing library used to perform programmatic user actions and verify application behavior. It functions as a headless browser testing tool capable of simulating real interactions and asserting page states in Chromium and Firefox. The project includes a browser interaction recorder that captures live actions and exports them as executable JavaScript automation scripts. It also serves as a web accessibility auditor, analyzing pages to detect accessibility violations and ensure compliance with inclusive design standards. The framework c
Connects browser automation scripts to external test frameworks for execution management and result reporting.
Este proyecto es un framework de pruebas automatizado diseñado para capturar y verificar el estado visual de los componentes de interfaz de Android. Proporciona un sistema para generar instantáneas deterministas de elementos de UI, permitiendo a los desarrolladores establecer líneas base para la consistencia del diseño y detectar regresiones visuales no intencionadas en diferentes versiones de software y configuraciones de hardware. El framework se distingue por permitir el renderizado de componentes aislados, lo que permite probar vistas individuales sin requerir una construcción completa de la aplicación. Asegura la consistencia controlando el ciclo de vida del renderizado para deshabilitar animaciones y devoluciones de llamada asíncronas durante la captura. Además, la herramienta admite auditorías de accesibilidad agrupando la jerarquía de vistas y los datos de nodos de accesibilidad junto con instantáneas visuales, proporcionando contexto para la verificación de cumplimiento. El sistema gestiona entornos de prueba complejos organizando artefactos en directorios estructurados basados en atributos de hardware y software del dispositivo. Incluye utilidades para la ejecución concurrente de pruebas en múltiples dispositivos y optimiza el rendimiento comprimiendo los datos de prueba para una recuperación eficiente. Estas capacidades facilitan las pruebas de regresión visual automatizadas y la verificación entre dispositivos dentro de los flujos de trabajo de integración continua.
Integrates with test environments by invoking setup and teardown routines for custom execution workflows.