thomhurst/TUnit
A modern, fast and flexible .NET testing framework
¿Es thomhurst/TUnit apto para principiantes?
En los últimos 30 días, thomhurst/TUnit fusionó 19 de 26 pull requests de colaboradores externos, y sus mantenedores suelen responder en 1 día. Ahora mismo hay 1 issue apto para principiantes abierto.
- Estrellas
- 4k
- Forks
- 139
- Issues abiertos para principiantes
- 1
- Issues indexados
- 81
- Merge medio
- 7 h 47 min
- PR fusionados (30 d)
- 236
- Lenguaje dominante
- C#
- Licencia
- MIT
- Último push a GitHub
- 6/10/2026
- Última indexación
- 6/10/2026
- Guía de contribución
- Guía de contribución
- Código de conducta
- Sin código de conducta
- Etiquetas para principiantes
- good first issue help wanted
Cómo contribuir a thomhurst/TUnit
- Lee primero la guía de contribución: explica cómo quieren los mantenedores que se propongan, prueben y revisen los cambios.
- El proyecto incluye un dev container: ábrelo en Codespaces para tener un entorno que funciona en tu navegador.
- Tus contribuciones se publicarán bajo la licencia MIT del proyecto.
- Elige el issue abierto apto para principiantes de abajo y comenta que quieres trabajar en él antes de empezar.
Las issues en las que quizá ya trabaja alguien aparecen al final. Ordenar todo por fecha
-
Dificultad 3/5 1-2 días Aptitud para principiantes 57/100
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 1-2 días Aptitud para principiantes 48/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 3/5 1-2 días Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
thomhurst/TUnit#7211 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
Los mantenedores suelen responder en 1 día
-
blocked bug
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 49/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 53/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 56/100
Los mantenedores suelen responder en 1 día
-
Shared data-source instances are reused after disposal by tests registered later in the sessionAbiertobug
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
Los mantenedores suelen responder en 1 día
-
bug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
thomhurst/TUnit#7201 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
Los mantenedores suelen responder en 1 día
-
bug PATCH
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
Other source-generator test harnesses parse fixtures with Roslyn 4.7 default language versionAbiertobug
Dificultad 4/5 3-5 días Aptitud para principiantes 54/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
bug MINOR
Dificultad 4/5 1-2 días Aptitud para principiantes 56/100
thomhurst/TUnit#7178 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
thomhurst/TUnit#6955 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dependency DashboardAbiertodependencies
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
Los mantenedores suelen responder en 1 día
-
[MethodDataSource] Arguments that fit two overloads equally: source-gen picks the first, reflection throws AmbiguousMatchException, no analyzer diagnosticPosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 4/5 1-2 días Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
Single tuple parameter plus a CancellationToken fails in reflection mode, and a leading token fails for non-generic methodsPosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 4/5 1-2 días Aptitud para principiantes 25/100
thomhurst/TUnit#7173 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Flaky test: TimeoutHelperTests.Timeout_Preserves_Custom_Task_Cancellation(False) on macOS CIPosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
RS2007: '####' category headings in AnalyzerReleases.Shipped.md are invalid release headersPosiblemente ocupada @bfs2021 la tomó hoy. Abiertobug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
Flaky test: WaitsFor_Propagates_OCE_When_Predicate_Observes_Supplied_Token exceeds 500ms budget on macOS CIPosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 20/100
thomhurst/TUnit#7169 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Analyzer: TUnit0001 rejects a null MethodDataSource argument that both runtime modes acceptPosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100
Los mantenedores suelen responder en 1 día
-
Reflection discovery: DiscoverGenericTests and DiscoverGenericTestsStreamingAsync duplicate the generic-class logicPosiblemente ocupada @thomhurst la tomó hoy. Abiertoenhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
Los mantenedores suelen responder en 1 día
-
Flaky: KeyedNotInParallelCrossPhaseTests kills its test process after 30 s on Windows CI (reflection mode)Posiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
Source-gen emits typeof(dynamic) for dynamic test parameters (CS1962)Posiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
Los mantenedores suelen responder en 1 día
-
Typed data sources do not infer method type arguments when the test class is genericPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertobug
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
Los mantenedores suelen responder en 1 día
-
Source-gen silently drops a generic test method when its type arguments cannot be inferred from the data sourcePosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
Source-generator snapshot harness parses fixtures with an old language version, so collection-expression attribute arguments are silently droppedPosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
Flaky: ExecutionTimeTests.Completes_Within_Unhappy* exceed 1s wall-clock bound on macOS CIPosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 25/100
thomhurst/TUnit#7159 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Source-gen pairs every GenerateGenericTest instantiation with every typed ClassDataSource<T>; reflection filters (2 extra failing tests)Posiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 4/5 1-2 días Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
First class-data fetch per class row creates an untracked instance that is never disposed (SharedType.None)Posiblemente ocupada @thomhurst la tomó hoy. Abiertobug performance
Dificultad 4/5 1-2 días Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
Data-source objects for skipped tests/rows are never disposedPosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
[Arguments] row that breaks a constraint is reported in source-gen mode but silently dropped in reflection mode when the method has [GenerateGenericTest]Posiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 20/100
Los mantenedores suelen responder en 1 día
-
TRX className for generic test classes differs between source-generated and reflection modesPosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
Source generator: CancellationToken declared before a params array on a non-generic test does not receive the test tokenPosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
Source-gen: generic class test with optional parameter fails with IndexOutOfRangeException when a row omits itPosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
Untyped [Arguments(null)] method row on a generic class silently produces no testPosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 4/5 1-2 días Aptitud para principiantes 20/100
Los mantenedores suelen responder en 1 día
-
[Bug]: [AssertionFrom] with an unbound generic type (e.g. typeof(Memory<>)) silently generates nothingPosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 5/5 Más de una semana Aptitud para principiantes 42/100
Los mantenedores suelen responder en 1 día
-
Source generator: omitting optional parameters before a params array can bind the generated call to a different overloadPosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
Los mantenedores suelen responder en 1 día
-
Source generator crashes with TUNIT0999 (NullReferenceException) for [Arguments(null)] on a generic test methodPosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 3/5 1-2 días Aptitud para principiantes 66/100
thomhurst/TUnit#7120 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
--fail-fast: cancelled tests are not reported, and a failure can appear twice as an "Unhandled exception" nodePosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
thomhurst/TUnit#7119 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Generic classes with differently typed [Arguments] rows produce different test sets in source-gen and reflection modesPosiblemente ocupada @thomhurst la tomó hoy. Abiertobug
Dificultad 4/5 1-2 días Aptitud para principiantes 48/100
Los mantenedores suelen responder en 1 día