awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
xunit avatar

xunit/xunit

0
View on GitHub↗
4,535 Stars·836 Forks·C#·other·5 Aufrufexunit.net↗

Xunit

xunit is a unit testing framework for the .NET ecosystem designed to execute isolated code units and report failures across multiple platforms. It functions as a data-driven test runner and a native AOT test suite, capable of verifying compiled binaries and standalone executables after ahead-of-time compilation.

The framework utilizes build-time source generators for test discovery to define test cases without relying on runtime reflection. It also features an extensible reporting system where custom logic can be linked into test assemblies to output results in specialized formats.

The project provides capabilities for automated test execution via a command line interface, allowing test projects to run as self-contained binaries. It supports data-driven testing by running single test methods against multiple input datasets to verify behavior across various scenarios.

Features

  • Unit Testing - Executes isolated pieces of code and reports failures to verify expected behavior across multiple platforms.
  • Command-Line Test Runners - Provides a terminal interface to execute test projects, automate workflows, and run projects in parallel.
  • Automated Test Execution - Runs test projects through a command line interface to integrate with build pipelines and automate quality checks.
  • AOT Binary Testing - Validates that compiled binaries and stand-alone executables work correctly after ahead-of-time compilation.
  • AOT Binary Verification - Verifies compiled binaries and standalone executables to ensure code functions correctly after ahead-of-time compilation.
  • AOT-Compatible Runtimes - Provides an execution engine that works with ahead-of-time compiled binaries by avoiding dynamic assembly loading.
  • .NET Testing Ecosystem - Provides a framework for verifying the behavior of small pieces of code in isolation within the .NET ecosystem.
  • Build-Time Test Discovery - Uses build-time source generators to identify test cases and attributes instead of relying on runtime reflection.
  • Data-Driven Testing - Verifies behavior across various scenarios by running a single test method multiple times with different input data.
  • Source-Generated Discovery - Uses build-time source generators to identify test cases and configuration attributes without relying on runtime reflection.
  • Test Manifest Generators - Uses build-time source generators to define test cases and configuration attributes without runtime reflection.
  • Native AOT Test Suites - Implements a test suite capable of verifying compiled binaries and standalone executables after ahead-of-time compilation.
  • Unit Testing Frameworks - A testing framework for the .NET ecosystem that executes isolated code units and reports failures.
  • Standalone Binaries - Allows test projects to be run as self-contained binaries for process isolation and simplified dependency resolution.
  • Attribute-Driven Configurations - Maps metadata attributes to test execution logic to define behaviors and constraints for individual test methods.
  • Test Environment Isolation - Runs test projects as standalone binaries to ensure an isolated environment and prevent dependency interference.
  • Custom Test Reporters - Provides pluggable interfaces to link specialized reporting logic and select output formats via command line switches.
  • Test Report Exporters - Links external reporting logic into the test assembly to export results in specialized formats via command line.
  • Property-Based Testing - Executes single test methods multiple times by injecting varied sets of input data to verify behavior.
  • Testing - Unit testing tool.
  • Test-Frameworks - Community-focused unit testing tool.

Star-Verlauf

Star-Verlauf für xunit/xunitStar-Verlauf für xunit/xunit

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Xunit

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Xunit.
  • thomhurst/tunitAvatar von thomhurst

    thomhurst/TUnit

    3,744Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,744
  • jquery/qunitAvatar von jquery

    jquery/qunit

    4,035Auf GitHub ansehen↗

    QUnit is a JavaScript unit testing framework designed to verify code behavior using assertions and lifecycle hooks across browsers and server runtimes. It functions as a browser-based test runner with an HTML interface for reporting results, an asynchronous test orchestrator for coordinating callbacks, and a utility for isolating and verifying document object model changes. The framework distinguishes itself through specialized DOM testing capabilities, allowing for the isolation and resetting of the document object model between tests to ensure atomicity. It also features a system for detect

    JavaScript
    Auf GitHub ansehen↗4,035
  • googlesamples/android-testing-templatesAvatar von googlesamples

    googlesamples/android-testing-templates

    1,955Auf GitHub ansehen↗

    This repository provides a collection of reference implementations and patterns for testing Android applications. It serves as a guide for developers to integrate standard testing libraries and frameworks into their projects, covering the full spectrum of verification from local business logic to complex interface interactions. The project distinguishes itself by demonstrating how to configure and execute tests across diverse environments, including local virtual machines and physical devices or emulators. It provides specific patterns for validating inter-application communication, automatin

    Java
    Auf GitHub ansehen↗1,955
  • facebook/jestAvatar von facebook

    facebook/jest

    45,448Auf GitHub ansehen↗

    Jest is a JavaScript testing framework that integrates a test runner, an assertion library, and a snapshot testing tool. Its primary purpose is to provide a comprehensive environment for writing and running automated JavaScript tests to verify software correctness. The framework is distinguished by its snapshot testing capabilities, which capture the state of large objects or rendered components to detect regressions over time. It also features a reactive watch mode that monitors file changes and automatically executes only the tests related to modified code. The project covers a broad range

    TypeScript
    Auf GitHub ansehen↗45,448
Alle 30 Alternativen zu Xunit anzeigen→

Häufig gestellte Fragen

Was macht xunit/xunit?

xunit is a unit testing framework for the .NET ecosystem designed to execute isolated code units and report failures across multiple platforms. It functions as a data-driven test runner and a native AOT test suite, capable of verifying compiled binaries and standalone executables after ahead-of-time compilation.

Was sind die Hauptfunktionen von xunit/xunit?

Die Hauptfunktionen von xunit/xunit sind: Unit Testing, Command-Line Test Runners, Automated Test Execution, AOT Binary Testing, AOT Binary Verification, AOT-Compatible Runtimes, .NET Testing Ecosystem, Build-Time Test Discovery.

Welche Open-Source-Alternativen gibt es zu xunit/xunit?

Open-Source-Alternativen zu xunit/xunit sind unter anderem: thomhurst/tunit — TUnit is a comprehensive C# testing framework, mocking library, and fluent assertion tool. It utilizes source… jquery/qunit — QUnit is a JavaScript unit testing framework designed to verify code behavior using assertions and lifecycle hooks… googlesamples/android-testing-templates — This repository provides a collection of reference implementations and patterns for testing Android applications. It… junit-team/junit4 — JUnit 4 is a unit testing framework for Java that provides a structured approach to writing and running automated… facebook/jest — Jest is a JavaScript testing framework that integrates a test runner, an assertion library, and a snapshot testing… mozilla-firefox/firefox — Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure…