awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kotest avatar

kotest/kotest

0
View on GitHub↗
4,785 estrellas·701 forks·Kotlin·Apache-2.0·10 vistaskotest.io↗

Kotest

Kotest es un framework de pruebas integral para Kotlin, diseñado para escribir y ejecutar tests en diversos estilos y plataformas. Funciona como un ejecutor de pruebas multiplataforma y una biblioteca de aserciones fluidas, proporcionando un conjunto de herramientas tanto para pruebas unitarias como de integración en aplicaciones Kotlin.

El framework admite múltiples metodologías de prueba, incluyendo desarrollo guiado por comportamiento (BDD) con jerarquías de pruebas anidadas, pruebas basadas en propiedades mediante generación automática de datos y pruebas basadas en datos. También incluye pruebas de instantáneas (snapshot testing) para detectar regresiones comparando las salidas actuales con archivos de referencia almacenados.

El sistema cuenta con un motor de ejecución consciente de corrutinas y una arquitectura conectable que permite añadir comparadores personalizados y extensiones de terceros. Incluye un sistema de agregación de aserciones compuestas para recopilar múltiples fallos en un solo informe y una capa de traducción para asignar suites de pruebas a motores de ejecución específicos de cada plataforma.

Features

  • Kotlin Unit Testing - Provides a comprehensive framework for writing and running unit and integration tests for Kotlin applications.
  • BDD Test Hierarchies - Supports recursive structural models for organizing tests in unlimited depth using BDD or hierarchical styles.
  • Data-Driven Test Parameterization - Implements a mechanism to execute the same test logic repeatedly by injecting diverse sets of input parameters.
  • Data-Driven Testing - Supports running the same test logic against multiple sets of input parameters to ensure consistent behavior.
  • Fluent Assertions - Ships a fluent assertion library with matchers and a domain-specific language for verifying Kotlin object states.
  • Property-Based Testing - Includes a mechanism that automatically produces random input sets to verify code invariants across thousands of edge cases.
  • Behavior Driven Development - Provides frameworks for organizing test cases using hierarchical nesting and natural language styles for BDD.
  • Cross-Platform Test Runners - Includes a translation layer that maps generic test suites to platform-specific execution engines for multiplatform compatibility.
  • Kotlin Multiplatform Test Runners - Ships an execution engine that runs tests across different Kotlin multiplatform targets using integrated infrastructure.
  • Kotlin Testing Frameworks - Offers a comprehensive toolset for writing and executing tests in Kotlin with support for multiple styles and platforms.
  • Test Execution Runtimes - Ships a coroutine-aware execution engine that manages dispatchers and timeouts for asynchronous Kotlin tests.
  • Plugin-Based Extensibility - Features a flexible architectural hook system allowing third-party libraries to integrate specialized testing tools.
  • Assertion Aggregators - Provides a composite assertion system that aggregates multiple failures into a single report to reduce test output noise.
  • Snapshot Testing - Includes snapshot testing to detect regressions by comparing current outputs against stored reference files.
  • Custom Matchers - Provides a pluggable interface for defining custom matchers to validate complex data structures.

Historial de estrellas

Gráfico del historial de estrellas de kotest/kotestGráfico del historial de estrellas de kotest/kotest

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Kotest

Proyectos open-source similares, clasificados según cuántas características comparten con Kotest.
  • thomhurst/tunitAvatar de thomhurst

    thomhurst/TUnit

    3,744Ver en GitHub↗

    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

    C#csharpdotnettest
    Ver en GitHub↗3,744
  • onsi/ginkgoAvatar de onsi

    onsi/ginkgo

    9,014Ver en GitHub↗

    Ginkgo is a behavior-driven development testing framework, assertion library, and test runner for Go. It provides a domain-specific language for writing human-readable specifications, organizing tests into hierarchical containers and subjects to describe system behavior. The project distinguishes itself through advanced execution control and observability, featuring a test runner capable of parallel distribution, sharding, and randomized execution order to detect flaky tests. It includes specialized diagnostic tools for goroutine leak detection, hanging spec monitoring, and failure state debu

    Go
    Ver en GitHub↗9,014
  • codeception/codeceptionAvatar de Codeception

    Codeception/Codeception

    4,855Ver en GitHub↗

    Codeception is a full-stack testing framework for PHP applications that provides a unified interface for unit, functional, and acceptance testing. It serves as a tool for automating real desktop and mobile browsers via the WebDriver protocol and acts as a client for testing REST and SOAP APIs. The framework is distinguished by its support for Behavior-Driven Development, allowing users to write human-readable test specifications in Gherkin language to align technical tests with business requirements. It implements actor-based action mapping to connect these natural language steps to executabl

    PHP
    Ver en GitHub↗4,855
  • kiwi-bdd/kiwiAvatar de kiwi-bdd

    kiwi-bdd/Kiwi

    4,121Ver en GitHub↗

    Kiwi is a behavior-driven development framework and specification library for iOS. It functions as a wrapper for XCTest, allowing developers to define and execute software requirements as automated tests to verify application logic. The framework utilizes a domain-specific language to organize test cases into a nested hierarchy of descriptions. It includes a mocking system that employs runtime message interception and dynamic proxies to record invocations and return stubbed values. The system provides a fluent assertion interface to evaluate object states and uses a block-based engine to exe

    Objective-C
    Ver en GitHub↗4,121
Ver las 30 alternativas a Kotest→

Preguntas frecuentes

¿Qué hace kotest/kotest?

Kotest es un framework de pruebas integral para Kotlin, diseñado para escribir y ejecutar tests en diversos estilos y plataformas. Funciona como un ejecutor de pruebas multiplataforma y una biblioteca de aserciones fluidas, proporcionando un conjunto de herramientas tanto para pruebas unitarias como de integración en aplicaciones Kotlin.

¿Cuáles son las características principales de kotest/kotest?

Las características principales de kotest/kotest son: Kotlin Unit Testing, BDD Test Hierarchies, Data-Driven Test Parameterization, Data-Driven Testing, Fluent Assertions, Property-Based Testing, Behavior Driven Development, Cross-Platform Test Runners.

¿Qué alternativas de código abierto existen para kotest/kotest?

Las alternativas de código abierto para kotest/kotest incluyen: thomhurst/tunit — TUnit is a comprehensive C# testing framework, mocking library, and fluent assertion tool. It utilizes source… onsi/ginkgo — Ginkgo is a behavior-driven development testing framework, assertion library, and test runner for Go. It provides a… codeception/codeception — Codeception is a full-stack testing framework for PHP applications that provides a unified interface for unit,… kiwi-bdd/kiwi — Kiwi is a behavior-driven development framework and specification library for iOS. It functions as a wrapper for… mockk/mockk — MockK is a Kotlin test double framework that creates mocks, spies, and relaxed mocks for unit testing, with support… xunit/xunit — xunit is a unit testing framework for the .NET ecosystem designed to execute isolated code units and report failures…