-
-
Notifications
You must be signed in to change notification settings - Fork 136
Comparing changes
Open a pull request
base repository: thomhurst/TUnit
base: v1.60.0
head repository: thomhurst/TUnit
compare: v1.61.0
- 19 commits
- 3,687 files changed
- 3 contributors
Commits on Jul 15, 2026
-
chore(deps): update dependency polyfill to v11 (#6418)
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Configuration menu - View commit details
-
Copy full SHA for cc8c443 - Browse repository at this point
Copy the full SHA cc8c443View commit details -
chore(deps): update dependency tunit.aspire to 1.6* (#6419)
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Configuration menu - View commit details
-
Copy full SHA for 11ce0a2 - Browse repository at this point
Copy the full SHA 11ce0a2View commit details -
chore(deps): update tunit to 1.6* (#6420)
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Configuration menu - View commit details
-
Copy full SHA for f636490 - Browse repository at this point
Copy the full SHA f636490View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48045e0 - Browse repository at this point
Copy the full SHA 48045e0View commit details -
chore(deps): update dependency polyfill to 11.0.1 (#6421)
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Configuration menu - View commit details
-
Copy full SHA for 9dc7a03 - Browse repository at this point
Copy the full SHA 9dc7a03View commit details -
chore(deps): update dependency polyfill to 11.0.1 (#6422)
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Configuration menu - View commit details
-
Copy full SHA for 33ccaa7 - Browse repository at this point
Copy the full SHA 33ccaa7View commit details -
chore(deps): update verify to 31.24.2 (#6424)
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Configuration menu - View commit details
-
Copy full SHA for f53a81c - Browse repository at this point
Copy the full SHA f53a81cView commit details -
chore(deps): update microsoft.build to 18.8.2 (#6426)
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Configuration menu - View commit details
-
Copy full SHA for 9ee000d - Browse repository at this point
Copy the full SHA 9ee000dView commit details -
chore(deps): update dependency microsoft.net.stringtools to 18.8.2 (#…
…6425) Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Configuration menu - View commit details
-
Copy full SHA for 7181e60 - Browse repository at this point
Copy the full SHA 7181e60View commit details
Commits on Jul 16, 2026
-
Configuration menu - View commit details
-
Copy full SHA for ea59bdb - Browse repository at this point
Copy the full SHA ea59bdbView commit details -
chore(deps): update actions/setup-dotnet action to v6 (#6427)
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Configuration menu - View commit details
-
Copy full SHA for a52c882 - Browse repository at this point
Copy the full SHA a52c882View commit details -
docs: revamp README with feature showcase and auto-updating benchmarks (
#6430) * docs: revamp README with feature showcase and auto-updating benchmarks Rewrites the README around what TUnit can actually do: hero snippet with real failure output, focused object-diff example, benchmark table vs xUnit/NUnit/MSTest, and sections for mocking, shared fixtures, custom assertions, and the ASP.NET Core/Aspire/Playwright/FsCheck integrations. The benchmark table lives between <!-- benchmarks:start/end --> markers and is regenerated weekly: a new update-readme-benchmarks.js step in the speed-comparison workflow rewrites it from latest.json inside the existing automated benchmark PR. * docs: use non-obsolete Count().IsEqualTo in README assertion example HasCount(int) is [Obsolete]; showcase the recommended Count().IsEqualTo(3) path instead. Chains identically via CollectionCountEqualsAssertion. * docs: soften build-time claim in README performance section 'a fraction of a second slower' understates source-gen cost on very large suites (scales with test count). Reworded to 'pay a little up front'. * docs: lead DI example with property injection Property injection lets subclasses inherit shared fixtures without re-threading constructor parameters; note constructor injection still works.
Configuration menu - View commit details
-
Copy full SHA for 9b4317a - Browse repository at this point
Copy the full SHA 9b4317aView commit details -
docs: align homepage messaging with revamped README (#6431)
Sharpen the hero subtitle and refresh the WhyTUnit / HomepageFeatures cards to mirror the README's pillars: compile-time discovery, compile-time safety (Roslyn analyzers), parallel-by-default with control, batteries-included (source-generated mocking), and first-class ASP.NET Core / Aspire / Playwright integrations. Benchmark components untouched (already fed from latest.json).
Configuration menu - View commit details
-
Copy full SHA for d150416 - Browse repository at this point
Copy the full SHA d150416View commit details -
chore(deps): bump websocket-driver from 0.7.4 to 0.7.5 in /docs (#6429)
Bumps [websocket-driver](https://github.com/faye/websocket-driver-node) from 0.7.4 to 0.7.5. - [Changelog](https://github.com/faye/websocket-driver-node/blob/main/CHANGELOG.md) - [Commits](faye/websocket-driver-node@0.7.4...0.7.5) --- updated-dependencies: - dependency-name: websocket-driver dependency-version: 0.7.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b379641 - Browse repository at this point
Copy the full SHA b379641View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83dbbba - Browse repository at this point
Copy the full SHA 83dbbbaView commit details -
chore(deps): update opentelemetry to 1.17.0 (#6432)
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
Configuration menu - View commit details
-
Copy full SHA for d952e2f - Browse repository at this point
Copy the full SHA d952e2fView commit details -
fix(engine): emit ECMA-335 metadata-format type names in TestMethodId…
…entifierProperty (#6433) Microsoft.Testing.Platform specifies that TestMethodIdentifierProperty values are ECMA-335 compliant (managed name format, vstest RFC 0017). TUnit was passing reflection Type.FullName for ParameterTypeFullNames and ReturnTypeFullName, which yields assembly-qualified generic arguments (List`1[[System.String, System.Private.CoreLib, ...]]) and null for open generic method parameters. New MetadataTypeNameFormatter emits the spec format: - constructed generics: List`1<System.String> - generic method/type parameters: !!0 / !0 - arrays, byref, pointer suffixes; nested types via '+' TypeName intentionally keeps TUnit's class-argument decoration (MyTests(arg1, arg2)) so parameterized classes stay distinguishable in Test Explorer.
Configuration menu - View commit details
-
Copy full SHA for 080c62c - Browse repository at this point
Copy the full SHA 080c62cView commit details -
fix(benchmarks): make SetupTeardownTests JSON tests Native AOT compat…
…ible (#6434) JsonOperationTest and AsyncJsonOperationTest serialized an anonymous type via reflection-based System.Text.Json, which is disabled under PublishAot (JsonSerializerIsReflectionEnabledByDefault=false). Both tests threw at runtime, failing the run, so BenchmarkDotNet reported NA for TUnit AOT in the Setup/teardown lifecycle scenario and the README showed a dash. Replace the anonymous type with a concrete record and a source-generated JsonSerializerContext, which works under Native AOT and all four frameworks. Verified by running the suite with the reflection feature switch disabled: 22/22 pass.
Configuration menu - View commit details
-
Copy full SHA for 21301a6 - Browse repository at this point
Copy the full SHA 21301a6View commit details -
+semver:minor - Organize repository into conventional .NET layout (#6435
Configuration menu - View commit details
-
Copy full SHA for 227dc81 - Browse repository at this point
Copy the full SHA 227dc81View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.60.0...v1.61.0