Skip to content

Update playwright-dotnet monorepo to 1.60.0#2398

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/playwright-dotnet-monorepo
Open

Update playwright-dotnet monorepo to 1.60.0#2398
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/playwright-dotnet-monorepo

Conversation

@renovate

@renovate renovate Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
Microsoft.Playwright 1.58.01.60.0 age confidence

Release Notes

microsoft/playwright-dotnet (Microsoft.Playwright)

v1.60.0

💬 Custom assertion messages

Expect() overloads now accept a custom message that is prepended to any failure, giving extra context in test reports:

await Expect(page.Locator("#status"), "Should be logged in").ToBeVisibleAsync();

When the assertion fails, the message is prefixed:

Should be logged in
Locator expected to be visible

🌐 HAR recording on Tracing

Tracing.StartHarAsync() / Tracing.StopHarAsync() expose HAR recording as a first-class tracing API, with the same Content, Mode and UrlFilter options as RecordHar:

await context.Tracing.StartHarAsync("trace.har");
var page = await context.NewPageAsync();
await page.GotoAsync("https://playwright.dev");
await context.Tracing.StopHarAsync();

🪝 Drop API

New Locator.DropAsync() simulates an external drag-and-drop of files or clipboard-like data onto an element. Playwright dispatches dragenter, dragover, and drop with a synthetic [DataTransfer] in the page context — works cross-browser and is great for testing upload zones:

await page.Locator("#dropzone").DropAsync(new() {
    Files = new FilePayload() {
        Name = "note.txt",
        MimeType = "text/plain",
        Buffer = Encoding.UTF8.GetBytes("hello"),
    },
});

await page.Locator("#dropzone").DropAsync(new() {
    Data = new Dictionary<string, string> {
        ["text/plain"] = "hello world",
        ["text/uri-list"] = "https://example.com",
    },
});

🎯 Aria snapshots

New APIs

Browser, Context and Page
Locators and Assertions
Network
  • WebSocketRoute.Protocols returns the WebSocket subprotocols requested by the page.
  • New option NoDefaults in BrowserType.ConnectOverCDPAsync() disables Playwright's default overrides on the default context (download behavior, focus emulation, media emulation), so attaching to a user's daily-driver browser doesn't disturb its state.
Errors

🛠️ Other improvements

  • Trace Viewer adds a pretty-print toggle for JSON / form request and response bodies in the network details panel.

Breaking Changes ⚠️

  • Docker image bumped to .NET SDK 10; no more docker images are published for Ubuntu Jammy.
  • Removed long-deprecated Handle option on BrowserContext.ExposeBindingAsync and Page.ExposeBindingAsync.

Browser Versions

  • Chromium 148.0.7778.96
  • Mozilla Firefox 150.0.2
  • WebKit 26.4

This version was also tested against the following stable channels:

  • Google Chrome 147
  • Microsoft Edge 147

v1.59.0

🎬 Screencast

New Page.Screencast API provides a unified interface for capturing page content with:

  • Screencast recordings
  • Action annotations
  • Visual overlays
  • Real-time frame capture
  • Agentic video receipts
Demo

Screencast recording — record video with precise start/stop control, as an alternative to the recordVideoDir option:

await page.Screencast.StartAsync(new() { Path = "video.webm" });
// ... perform actions ...
await page.Screencast.StopAsync();

Action annotations — enable built-in visual annotations that highlight interacted elements and display action titles during recording:

await page.Screencast.ShowActionsAsync(new() { Position = "top-right" });

ShowActionsAsync accepts Position ("top-left", "top", "top-right", "bottom-left", "bottom", "bottom-right"), Duration (ms per annotation), and FontSize (px). Returns a disposable to stop showing actions.

Visual overlays — add chapter titles and custom HTML overlays on top of the page for richer narration:

await page.Screencast.ShowChapterAsync("Adding TODOs", new() {
    Description = "Type and press enter for each TODO",
    Duration = 1000,
});

await page.Screencast.ShowOverlayAsync("<div style=\"color: red\">Recording</div>");

Real-time frame capture — stream JPEG-encoded frames for custom processing like thumbnails, live previews, AI vision, and more:

await page.Screencast.StartAsync(new() {
    OnFrame = frame => SendToVisionModel(frame.Data),
});

Agentic video receipts — coding agents can produce video evidence of their work. After completing a task, an agent can record a walkthrough video with rich annotations for human review:

await page.Screencast.StartAsync(new() { Path = "receipt.webm" });
await page.Screencast.ShowActionsAsync(new() { Position = "top-right" });

await page.Screencast.ShowChapterAsync("Verifying checkout flow", new() {
    Description = "Added coupon code support per ticket #&#8203;1234",
});

// Agent performs the verification steps...
await page.Locator("#coupon").FillAsync("SAVE20");
await page.Locator("#apply-coupon").ClickAsync();
await Expect(page.Locator(".discount")).ToContainTextAsync("20%");

await page.Screencast.ShowChapterAsync("Done", new() {
    Description = "Coupon applied, discount reflected in total",
});

await page.Screencast.StopAsync();

The resulting video serves as a receipt: chapter titles provide context, action annotations highlight each interaction, and the visual walkthrough is faster to review than text logs.

🔍 Snapshots and Locators
New APIs
Screencast
Storage, Console and Errors
Miscellaneous
🔗 Interoperability

New Browser.BindAsync() API makes a launched browser available for playwright-cli, @playwright/mcp, and other clients to connect to.

Bind a browser — start a browser and bind it so others can connect:

var serverInfo = await browser.BindAsync("my-session", new() {
    WorkspaceDir = "/my/project",
});

Connect from playwright-cli — connect to the running browser from your favorite coding agent.

playwright-cli attach my-session
playwright-cli -s my-session snapshot

Connect from @​playwright/mcp — or point your MCP server to the running browser.

@&#8203;playwright/mcp --endpoint=my-session

Connect from a Playwright client — use API to connect to the browser. Multiple clients at a time are supported!

var browser = await chromium.ConnectAsync(serverInfo.Endpoint);

Pass Host and Port options to bind over WebSocket instead of a named pipe:

var serverInfo = await browser.BindAsync("my-session", new() {
    Host = "localhost",
    Port = 0,
});
// serverInfo.Endpoint is a ws:// URL

Call Browser.UnbindAsync() to stop accepting new connections.

Run npx playwright-cli show to open the Dashboard that lists all the bound browsers, their statuses, and allows interacting with them:

  • See what your agent is doing on the background browsers
  • Click into the sessions for manual interventions
  • Open DevTools to inspect pages from the background browsers.
Demo
Breaking Changes ⚠️
  • Removed macOS 14 support for WebKit. We recommend upgrading your macOS version, or keeping an older Playwright version.
Browser Versions
  • Chromium 147.0.7727.15
  • Mozilla Firefox 148.0.2
  • WebKit 26.4

This version was also tested against the following stable channels:

  • Google Chrome 146
  • Microsoft Edge 146

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the 📦 dependencies Pull requests that update a dependency file label Jun 11, 2026
@github-actions github-actions Bot added this to the v15.0.1 milestone Jun 11, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Test Results

 21 files  ±0   21 suites  ±0   7m 5s ⏱️ - 2m 10s
339 tests ±0  338 ✅ ±0  1 💤 ±0  0 ❌ ±0 
678 runs  ±0  676 ✅ ±0  2 💤 ±0  0 ❌ ±0 

Results for commit a6341e8. ± Comparison against base commit b3fcfd9.

@github-actions

Copy link
Copy Markdown
Contributor

Summary

Summary
Generated on: 06/11/2026 - 13:18:54
Coverage date: 06/11/2026 - 13:18:51
Parser: Cobertura
Assemblies: 28
Classes: 273
Files: 3296
Line coverage: 36.9% (2803 of 7581)
Covered lines: 2803
Uncovered lines: 4778
Coverable lines: 7581
Total lines: 42358
Branch coverage: 44.9% (391 of 870)
Covered branches: 391
Total branches: 870
Method coverage: Feature is only available for sponsors
Tag: 15.0.1-pr.51+Branch.pull-2398-merge.Sha.5ad6bed25d893dc80794119fef48777fab77e9a9

Coverage

Aspire.Hosting.Tests - 30.8%
Name Line Branch
Aspire.Hosting.Tests 30.8% 100%
Aspire.Hosting.Tests.ModuleInitializer 100% 100%
Aspire.Hosting.Tests.RocketDistributedApplicationBuilderTests 100%
Aspire.Hosting.Tests.RocketDistributedApplicationTestingBuilderTests 100%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Aspire.Hosting.GeneratedRocketDistributedApplicationBuilderE
xtensions
100%
Rocket.Surgery.Aspire.Hosting.Testing.GeneratedRocketDistributedApplication
TestingBuilderExtensions
58.3%
AspireSample - 1.6%
Name Line Branch
AspireSample 1.6% ****
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Program 100%
Rocket.Surgery.CommandLine - 23.6%
Name Line Branch
Rocket.Surgery.CommandLine 23.6% 24%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.CommandLine.AppSettings 50% 100%
Rocket.Surgery.CommandLine.AppSettingsConfigurationProvider 5% 0%
Rocket.Surgery.CommandLine.AppSettingsConfigurationSource 66.6%
Rocket.Surgery.CommandLine.ConsoleInterceptor 16.6% 0%
Rocket.Surgery.CommandLine.ConsoleWorker 100% 66.6%
Rocket.Surgery.CommandLine.ConventionTypeRegistrar 62.9% 0%
Rocket.Surgery.CommandLine.ConventionTypeResolver 100% 66.6%
Rocket.Surgery.CommandLine.DefaultCommand 100%
Rocket.Surgery.CommandLine.FallbackServiceProvider 0% 0%
Rocket.Surgery.Conventions.CommandAppHostBuilderExtensions 16.9% 0%
Rocket.Surgery.Conventions - 18.3%
Name Line Branch
Rocket.Surgery.Conventions 18.3% 64.2%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Conventions.ConventionContext 91.6% 75%
Rocket.Surgery.Conventions.Extensions.LoggingBuilder 0%
Rocket.Surgery.Conventions.LoggingExtensions 0%
Rocket.Surgery.Conventions.Testing.TestConventionContextBuilderExtensions 0% 0%
Rocket.Surgery.Conventions.Abstractions - 49.4%
Name Line Branch
Rocket.Surgery.Conventions.Abstractions 49.4% 42.5%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Conventions.AfterConventionAttribute 100%
Rocket.Surgery.Conventions.AfterConventionAttribute 100%
Rocket.Surgery.Conventions.BeforeConventionAttribute 100%
Rocket.Surgery.Conventions.BeforeConventionAttribute 100%
Rocket.Surgery.Conventions.Configuration.ConfigurationBuilderDelegateResult 100%
Rocket.Surgery.Conventions.Configuration.ConfigurationOptionsExtensions 81.8% 80%
Rocket.Surgery.Conventions.ConventionCategory 72.7% 21.4%
Rocket.Surgery.Conventions.ConventionCategory.ValueEqualityComparer 0% 0%
Rocket.Surgery.Conventions.ConventionCategoryAttribute 100%
Rocket.Surgery.Conventions.ConventionContextBuilder 55% 63.6%
Rocket.Surgery.Conventions.ConventionContextExtensions 74% 62.5%
Rocket.Surgery.Conventions.ConventionContextState 100%
Rocket.Surgery.Conventions.ConventionDependency 20% 0%
Rocket.Surgery.Conventions.ConventionExceptionPolicy 100%
Rocket.Surgery.Conventions.ConventionExecutor 100%
Rocket.Surgery.Conventions.ConventionHostBuilderExtensions 30% 17.6%
Rocket.Surgery.Conventions.ConventionHostBuilderExtensions.ServiceProviderW
rapper
100%
Rocket.Surgery.Conventions.ConventionMetadata 63.1%
Rocket.Surgery.Conventions.ConventionOrDelegate 63.3% 58.3%
Rocket.Surgery.Conventions.ConventionProvider 99.1% 96.8%
Rocket.Surgery.Conventions.ConventionsConfigurationAttribute 0%
Rocket.Surgery.Conventions.DependentOfConventionAttribute 100%
Rocket.Surgery.Conventions.DependentOfConventionAttribute 100%
Rocket.Surgery.Conventions.DependsOnConventionAttribute 100%
Rocket.Surgery.Conventions.DependsOnConventionAttribute 100%
Rocket.Surgery.Conventions.ExportedConventionsAttribute 0%
Rocket.Surgery.Conventions.IConvention 100%
Rocket.Surgery.Conventions.IConventionContext 0% 0%
Rocket.Surgery.Conventions.ImportHelpers 87.5% 50%
Rocket.Surgery.Conventions.ImportsTypeAttribute 0%
Rocket.Surgery.Conventions.IReadOnlyServiceProviderDictionary 0% 0%
Rocket.Surgery.Conventions.IServiceProviderDictionary 91% 87.5%
Rocket.Surgery.Conventions.LiveConventionAttribute 100%
Rocket.Surgery.Conventions.Logging.RocketLoggingOptions 100% 100%
Rocket.Surgery.Conventions.ReadOnlyServiceProviderDictionary 0% 0%
Rocket.Surgery.Conventions.ServiceProviderDictionary 30.7% 66.6%
Rocket.Surgery.Conventions.ServiceProviderDictionaryExtensions 0% 0%
Rocket.Surgery.Conventions.ThrowHelper 50% 25%
Rocket.Surgery.Conventions.UnitTestConventionAttribute 100%
Rocket.Surgery.Conventions.Analyzers - 77.6%
Name Line Branch
Rocket.Surgery.Conventions.Analyzers 77.6% 59.6%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Conventions.ConventionAttributeData 100%
Rocket.Surgery.Conventions.ConventionAttributesGenerator 100% 100%
Rocket.Surgery.Conventions.ConventionConfigurationData 88.4% 65.7%
Rocket.Surgery.Conventions.ConventionConfigurationData.InnerConventionConfi
gurationData
100%
Rocket.Surgery.Conventions.Diagnostics 0%
Rocket.Surgery.Conventions.Helpers 51.1% 4.1%
Rocket.Surgery.Conventions.Support.ExportConventions 93.1% 90.5%
Rocket.Surgery.Conventions.Support.ExportConventions.Request 100%
Rocket.Surgery.Conventions.Support.ImportConventions 100% 98%
Rocket.Surgery.Conventions.Support.ImportConventions.Request 100%
Rocket.Surgery.Conventions.Analyzers.Tests - 69%
Name Line Branch
Rocket.Surgery.Conventions.Analyzers.Tests 69% 100%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Conventions.Analyzers.Tests.ExportedConventionsGenericTests 100%
Rocket.Surgery.Conventions.Analyzers.Tests.ExportedConventionsTests 100%
Rocket.Surgery.Conventions.Analyzers.Tests.ExportedMsBuildConventionsTests 100%
Rocket.Surgery.Conventions.Analyzers.Tests.GenerationHelpers 100%
Rocket.Surgery.Conventions.Analyzers.Tests.GeneratorTest 100%
Rocket.Surgery.Conventions.Analyzers.Tests.GeneratorTestContextBuilderExten
sions
100% 100%
Rocket.Surgery.Conventions.Analyzers.Tests.ImportConventionsGenericTests 100%
Rocket.Surgery.Conventions.Analyzers.Tests.ImportConventionsMsBuildConfigur
ationTests
100%
Rocket.Surgery.Conventions.Analyzers.Tests.ImportConventionsMsBuildGenericC
onfigurationTests
100%
Rocket.Surgery.Conventions.Analyzers.Tests.ImportConventionsTests 100%
Rocket.Surgery.Conventions.Analyzers.Tests.ModuleInitializer 100% 100%
Rocket.Surgery.Conventions.Autofac - 14.9%
Name Line Branch
Rocket.Surgery.Conventions.Autofac 14.9% 30%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Conventions.Autofac.AutofacConventionServiceProviderFactory 100% 50%
Rocket.Surgery.Conventions.AutofacConventionRocketHostExtensions 44.1% 25%
Rocket.Surgery.Conventions.Configuration.Json - 27.9%
Name Line Branch
Rocket.Surgery.Conventions.Configuration.Json 27.9% 33.3%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Conventions.Configuration.Json.JsonBrowserConvention 21.4% 25%
Rocket.Surgery.Conventions.Configuration.Json.JsonConvention 100% 50%
Rocket.Surgery.Conventions.Configuration.Yaml - 18.6%
Name Line Branch
Rocket.Surgery.Conventions.Configuration.Yaml 18.6% 4.5%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Conventions.Configuration.Yaml.StaticConfigurationProvider 0% 0%
Rocket.Surgery.Conventions.Configuration.Yaml.StaticConfigurationSource 0%
Rocket.Surgery.Conventions.Configuration.Yaml.YamlBrowserConvention 11.5% 12.5%
Rocket.Surgery.Conventions.Configuration.Yaml.YamlConfigurationExtensions 0% 0%
Rocket.Surgery.Conventions.Configuration.Yaml.YamlConfigurationProvider 10%
Rocket.Surgery.Conventions.Configuration.Yaml.YamlConfigurationSource 100%
Rocket.Surgery.Conventions.Configuration.Yaml.YamlConfigurationStreamParser 0% 0%
Rocket.Surgery.Conventions.Configuration.Yaml.YamlConvention 100% 50%
Rocket.Surgery.Conventions.Diagnostics - 15.3%
Name Line Branch
Rocket.Surgery.Conventions.Diagnostics 15.3% 50%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Conventions.Diagnostics.DiagnosticLogger 61.9% 50%
Rocket.Surgery.Conventions.Diagnostics.DiagnosticLogger.Disposable 0%
Rocket.Surgery.Conventions.DryIoc - 18.3%
Name Line Branch
Rocket.Surgery.Conventions.DryIoc 18.3% 38.8%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Conventions.DryIoc.DryIocConventionServiceProviderFactory 100% 75%
Rocket.Surgery.Conventions.DryIoc.DryIocOptions 100%
Rocket.Surgery.Conventions.DryIocConventionRocketHostExtensions 31.1% 28.5%
Rocket.Surgery.Conventions.Tests - 67.5%
Name Line Branch
Rocket.Surgery.Conventions.Tests 67.5% 47.8%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Conventions.Tests.Contrib 0%
Rocket.Surgery.Conventions.Tests.ConventionContextTests 100% 100%
Rocket.Surgery.Conventions.Tests.ConventionContextTests.AbcConvention 100%
Rocket.Surgery.Conventions.Tests.ConventionContextTests.InjectableConventio
n
100%
Rocket.Surgery.Conventions.Tests.ConventionContextTests.OptionalInjectableC
onvention
100% 100%
Rocket.Surgery.Conventions.Tests.ConventionProviderTests 85.7% 100%
Rocket.Surgery.Conventions.Tests.ConventionProviderTests.C 0%
Rocket.Surgery.Conventions.Tests.ConventionProviderTests.D 0%
Rocket.Surgery.Conventions.Tests.ConventionScannerTests 100% 100%
Rocket.Surgery.Conventions.Tests.ConventionTests 0%
Rocket.Surgery.Conventions.Tests.DiagnosticLoggerTests 100%
Rocket.Surgery.Conventions.Tests.GenericTypedConventionProviderTests 81.8% 100%
Rocket.Surgery.Conventions.Tests.GenericTypedConventionProviderTests.C 0%
Rocket.Surgery.Conventions.Tests.GenericTypedConventionProviderTests.D 0%
Rocket.Surgery.Conventions.Tests.GenericTypedConventionScannerTests 100% 100%
Rocket.Surgery.Conventions.Tests.ModuleInitializer 69.2% 33.3%
Rocket.Surgery.Conventions.Tests.ModuleInitializer.AssemblyConverter 0%
Rocket.Surgery.Conventions.Tests.ModuleInitializer.TypeConverter 0% 0%
Rocket.Surgery.Conventions.Tests.ServiceProviderDictionaryExtensionsTests 100%
Rocket.Surgery.Conventions.Tests.StaticConventionTests 100% 100%
Rocket.Surgery.Conventions.Tests.TestContextTests 100%
Rocket.Surgery.Conventions.Tests.TestContextTests_DependencyContext 100%
Rocket.Surgery.Extensions.Autofac.Tests - 29.2%
Name Line Branch
Rocket.Surgery.Extensions.Autofac.Tests 29.2% 100%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Extensions.Autofac.Tests.AppExtensions 100%
Rocket.Surgery.Extensions.Autofac.Tests.AutofacBuilderTests 100%
Rocket.Surgery.Extensions.Autofac.Tests.AutofacCommandLineTests 100%
Rocket.Surgery.Extensions.Autofac.Tests.AutofacFixtures.AbcConvention 100%
Rocket.Surgery.Extensions.Autofac.Tests.AutofacFixtures.OtherConvention 100%
Rocket.Surgery.Extensions.Autofac.Tests.AutofacWebApplicationTests 100%
Rocket.Surgery.Extensions.Autofac.Tests.LoggingBuilder 0%
Rocket.Surgery.Extensions.Autofac.Tests.ModuleInitializer 100% 100%
Rocket.Surgery.Hosting.GeneratedRocketHostApplicationBuilderExtensions 58.3%
Rocket.Surgery.Hosting.GeneratedRocketWebApplicationBuilderExtensions 58.3%
Rocket.Surgery.Extensions.CommandLine.Tests - 25.2%
Name Line Branch
Rocket.Surgery.Extensions.CommandLine.Tests 25.2% 33.3%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Extensions.CommandLine.Tests.CommandLineBuilderTests 56% 33.3%
Rocket.Surgery.Extensions.CommandLine.Tests.CommandLineBuilderTests.Add 0%
Rocket.Surgery.Extensions.CommandLine.Tests.CommandLineBuilderTests.Command
WithValues
37.5%
Rocket.Surgery.Extensions.CommandLine.Tests.CommandLineBuilderTests.Injecti
onConstructor
100%
Rocket.Surgery.Extensions.CommandLine.Tests.CommandLineBuilderTests.LoggerI
njection
100%
Rocket.Surgery.Extensions.CommandLine.Tests.CommandLineBuilderTests.Origin 0%
Rocket.Surgery.Extensions.CommandLine.Tests.CommandLineBuilderTests.Service
Injection
0% 0%
Rocket.Surgery.Extensions.CommandLine.Tests.CommandLineBuilderTests.Service
Injection2
0% 0%
Rocket.Surgery.Extensions.CommandLine.Tests.CommandLineBuilderTests.SubCmd 0%
Rocket.Surgery.Extensions.CommandLine.Tests.ModuleInitializer 100% 100%
Rocket.Surgery.Hosting.GeneratedRocketHostApplicationBuilderExtensions 26.9%
Rocket.Surgery.Extensions.DryIoc.Tests - 31.3%
Name Line Branch
Rocket.Surgery.Extensions.DryIoc.Tests 31.3% 100%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Extensions.DryIoc.Tests.AppExtensions 100%
Rocket.Surgery.Extensions.DryIoc.Tests.DryIocBuilderTests 100%
Rocket.Surgery.Extensions.DryIoc.Tests.DryIocCommandLineTests 100%
Rocket.Surgery.Extensions.DryIoc.Tests.DryIocFixtures.AbcConvention 100%
Rocket.Surgery.Extensions.DryIoc.Tests.DryIocFixtures.OtherConvention 100%
Rocket.Surgery.Extensions.DryIoc.Tests.DryIocWebApplicationTests 100%
Rocket.Surgery.Extensions.DryIoc.Tests.LoggingBuilder 0%
Rocket.Surgery.Extensions.DryIoc.Tests.ModuleInitializer 100% 100%
Rocket.Surgery.Hosting.GeneratedRocketHostApplicationBuilderExtensions 58.3%
Rocket.Surgery.Hosting.GeneratedRocketWebApplicationBuilderExtensions 58.3%
Rocket.Surgery.Hosting - 3.4%
Name Line Branch
Rocket.Surgery.Hosting 3.4% ****
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Conventions.HostingConventionExtensions 17.2%
Rocket.Surgery.Hosting.AspNetCore.Tests - 27.2%
Name Line Branch
Rocket.Surgery.Hosting.AspNetCore.Tests 27.2% 100%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Hosting.AspNetCore.Tests.ModuleInitializer 100% 100%
Rocket.Surgery.Hosting.AspNetCore.Tests.RocketWebApplicationBuilderTests 100%
Rocket.Surgery.Hosting.AspNetCore.Tests.RocketWebApplicationTests 100%
Rocket.Surgery.Hosting.AspNetCore.Tests.Startups.SimpleStartup 71.4% 100%
Rocket.Surgery.Hosting.AspNetCore.Tests.Startups.TestStartup 100% 100%
Rocket.Surgery.Hosting.GeneratedRocketHostApplicationBuilderExtensions 0%
Rocket.Surgery.Hosting.GeneratedRocketWebApplicationBuilderExtensions 100%
Rocket.Surgery.Hosting.Tests - 26.2%
Name Line Branch
Rocket.Surgery.Hosting.Tests 26.2% 100%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Hosting.GeneratedRocketHostApplicationBuilderExtensions 100%
Rocket.Surgery.Hosting.Tests.ModuleInitializer 100% 100%
Rocket.Surgery.Hosting.Tests.RocketHostBuilderTests 100%
Rocket.Surgery.WebAssembly.Hosting - 0%
Name Line Branch
Rocket.Surgery.WebAssembly.Hosting 0% ****
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Conventions.WebAssemblyHostingConventionExtensions 0%
Rocket.Surgery.WebAssembly.Hosting.Tests - 0%
Name Line Branch
Rocket.Surgery.WebAssembly.Hosting.Tests 0% 0%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.WebAssembly.Hosting.GeneratedRocketWebAssemblyHostBuilderExt
ensions
0%
Rocket.Surgery.WebAssembly.Hosting.Tests.DevServer.DevHostServerProgram 0% 0%
Rocket.Surgery.WebAssembly.Hosting.Tests.ModuleInitializer 0% 0%
Rocket.Surgery.WebAssembly.Hosting.Tests.PlaywrightFixture 0% 0%
Rocket.Surgery.WebAssembly.Hosting.Tests.PlaywrightFixture.StaticSiteStartu
p
0% 0%
Rocket.Surgery.WebAssembly.Hosting.Tests.PlaywrightSampleTest 0%
Sample - 1.2%
Name Line Branch
Sample 1.2% 0%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Hosting.GeneratedRocketHostApplicationBuilderExtensions 0%
Sample.DefaultCommand 0%
Sample.Dump 9% 0%
Sample.Dump.DumpConvention 100%
Sample.Core - 13.4%
Name Line Branch
Sample.Core 13.4% ****
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Sample.Core.AService 0%
Sample.Core.CoreConvention 100%
Sample.Core.Databases.DatabaseConfigurator 25%
Sample.Core.Databases.DatabaseConfiguratorExtensions 100%
Sample.Core.Databases.DatabaseConventionContextBuilderExtensions 0%
Sample.Core.Databases.DatabaseServiceConvention 100%
Sample.Core.TestConvention 100%
Sample.Core.TestService 100%
Sample.Core.Tests - 0%
Name Line Branch
Sample.Core.Tests 0% 0%
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Sample.Core.Tests.SampleTests 0% 0%
Sample.DependencyOne - 0%
Name Line Branch
Sample.DependencyOne 0% ****
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Sample.DependencyOne.Example1.Request 0%
Sample.DependencyOne.Example1.Validator 0%
Sample.DependencyThree - 0%
Name Line Branch
Sample.DependencyThree 0% ****
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Sample.DependencyThree.Example3.Request 0%
Sample.DependencyThree.Example3.Validator 0%
Sample.DependencyTwo - 0%
Name Line Branch
Sample.DependencyTwo 0% ****
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Sample.DependencyTwo.Example2.Request 0%
Sample.DependencyTwo.Example2.Validator 0%
Sample.Tests - 9.5%
Name Line Branch
Sample.Tests 9.5% ****
MyAssembly.Info 0%
MyAssembly.Metadata 0%
MyAssembly.Project 0%
Rocket.Surgery.Hosting.GeneratedRocketHostApplicationBuilderExtensions 41.6%
Sample.Tests.SampleTestHostTests 100%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📦 dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants