thomhurst/TUnit
A modern, fast and flexible .NET testing framework
thomhurst/TUnit é bom para iniciantes?
Nos últimos 30 dias, thomhurst/TUnit fez merge de 19 de 26 pull requests de contribuidores externos, e os mantenedores costumam responder em até 1 dia. Agora há 1 issue para iniciantes aberta.
- Estrelas
- 4k
- Forks
- 139
- Issues abertas para iniciantes
- 1
- Issues indexadas
- 81
- Merge médio
- 7h 47min
- PRs com merge (30d)
- 236
- Linguagem predominante
- C#
- Licença
- MIT
- Último push no GitHub
- 6/10/2026
- Última indexação
- 6/10/2026
- Guia de contribuição
- Guia de contribuição
- Código de conduta
- Sem código de conduta
- Labels para iniciantes
- good first issue help wanted
Como contribuir com thomhurst/TUnit
- Leia primeiro o guia de contribuição: ele explica como os mantenedores querem que as mudanças sejam propostas, testadas e revisadas.
- O projeto tem um dev container: abra no Codespaces para ter um ambiente funcionando no navegador.
- Suas contribuições serão publicadas sob a licença MIT do projeto.
- Escolha a issue aberta para iniciantes abaixo e comente que quer trabalhar nela antes de começar.
Issues em que talvez alguém já esteja trabalhando aparecem no fim. Ordenar tudo por data
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 57/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 1-2 dias Facilidade para iniciantes 48/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 70/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
thomhurst/TUnit#7211 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
Mantenedores costumam responder em até 1 dia
-
blocked bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 49/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 52/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 53/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 56/100
Mantenedores costumam responder em até 1 dia
-
Shared data-source instances are reused after disposal by tests registered later in the sessionAbertabug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 55/100
Mantenedores costumam responder em até 1 dia
-
bug good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
thomhurst/TUnit#7201 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
Mantenedores costumam responder em até 1 dia
-
bug PATCH
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 65/100
Mantenedores costumam responder em até 1 dia
-
Other source-generator test harnesses parse fixtures with Roslyn 4.7 default language versionAbertabug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 54/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
bug MINOR
Dificuldade 4/5 1-2 dias Facilidade para iniciantes 56/100
thomhurst/TUnit#7178 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 52/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
thomhurst/TUnit#6955 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dependency DashboardAbertadependencies
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 20/100
Mantenedores costumam responder em até 1 dia
-
[MethodDataSource] Arguments that fit two overloads equally: source-gen picks the first, reflection throws AmbiguousMatchException, no analyzer diagnosticTalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 4/5 1-2 dias Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
Single tuple parameter plus a CancellationToken fails in reflection mode, and a leading token fails for non-generic methodsTalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 4/5 1-2 dias Facilidade para iniciantes 25/100
thomhurst/TUnit#7173 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Flaky test: TimeoutHelperTests.Timeout_Preserves_Custom_Task_Cancellation(False) on macOS CITalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
RS2007: '####' category headings in AnalyzerReleases.Shipped.md are invalid release headersTalvez já em andamento @bfs2021 assumiu hoje. Abertabug good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
Flaky test: WaitsFor_Propagates_OCE_When_Predicate_Observes_Supplied_Token exceeds 500ms budget on macOS CITalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 20/100
thomhurst/TUnit#7169 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Analyzer: TUnit0001 rejects a null MethodDataSource argument that both runtime modes acceptTalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 25/100
Mantenedores costumam responder em até 1 dia
-
Reflection discovery: DiscoverGenericTests and DiscoverGenericTestsStreamingAsync duplicate the generic-class logicTalvez já em andamento @thomhurst assumiu hoje. Abertaenhancement
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
Mantenedores costumam responder em até 1 dia
-
Flaky: KeyedNotInParallelCrossPhaseTests kills its test process after 30 s on Windows CI (reflection mode)Talvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
Source-gen emits typeof(dynamic) for dynamic test parameters (CS1962)Talvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 25/100
Mantenedores costumam responder em até 1 dia
-
Typed data sources do not infer method type arguments when the test class is genericTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Abertabug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 52/100
Mantenedores costumam responder em até 1 dia
-
Source-gen silently drops a generic test method when its type arguments cannot be inferred from the data sourceTalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
Source-generator snapshot harness parses fixtures with an old language version, so collection-expression attribute arguments are silently droppedTalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
Flaky: ExecutionTimeTests.Completes_Within_Unhappy* exceed 1s wall-clock bound on macOS CITalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 25/100
thomhurst/TUnit#7159 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Source-gen pairs every GenerateGenericTest instantiation with every typed ClassDataSource<T>; reflection filters (2 extra failing tests)Talvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 4/5 1-2 dias Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
First class-data fetch per class row creates an untracked instance that is never disposed (SharedType.None)Talvez já em andamento @thomhurst assumiu hoje. Abertabug performance
Dificuldade 4/5 1-2 dias Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
Data-source objects for skipped tests/rows are never disposedTalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
[Arguments] row that breaks a constraint is reported in source-gen mode but silently dropped in reflection mode when the method has [GenerateGenericTest]Talvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 20/100
Mantenedores costumam responder em até 1 dia
-
TRX className for generic test classes differs between source-generated and reflection modesTalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
Source generator: CancellationToken declared before a params array on a non-generic test does not receive the test tokenTalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
Source-gen: generic class test with optional parameter fails with IndexOutOfRangeException when a row omits itTalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
Untyped [Arguments(null)] method row on a generic class silently produces no testTalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 4/5 1-2 dias Facilidade para iniciantes 20/100
Mantenedores costumam responder em até 1 dia
-
[Bug]: [AssertionFrom] with an unbound generic type (e.g. typeof(Memory<>)) silently generates nothingTalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 42/100
Mantenedores costumam responder em até 1 dia
-
Source generator: omitting optional parameters before a params array can bind the generated call to a different overloadTalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 52/100
Mantenedores costumam responder em até 1 dia
-
Source generator crashes with TUNIT0999 (NullReferenceException) for [Arguments(null)] on a generic test methodTalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 66/100
thomhurst/TUnit#7120 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
--fail-fast: cancelled tests are not reported, and a failure can appear twice as an "Unhandled exception" nodeTalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
thomhurst/TUnit#7119 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Generic classes with differently typed [Arguments] rows produce different test sets in source-gen and reflection modesTalvez já em andamento @thomhurst assumiu hoje. Abertabug
Dificuldade 4/5 1-2 dias Facilidade para iniciantes 48/100
Mantenedores costumam responder em até 1 dia