Atya.Templates.UiAutomation 1.0.0

Prefix Reserved
dotnet new install Atya.Templates.UiAutomation@1.0.0
                    
This package contains a .NET Template Package you can call from the shell/command line.

Atya UI Automation template

A dotnet new solution template for .NET 10 + Playwright + xUnit v3 + Microsoft Testing Platform UI automation, distributing the Atya UI Automation Framework architecture.

Install & use

dotnet new install Atya.Templates.UiAutomation
dotnet new atya-ui-automation --name Contoso.Shop.UiAutomation

--name sets the generated solution's root namespace (e.g. Contoso.Shop.UiAutomation). Atya appears only on the template package itself.

What you get (Phase 1 vertical slice)

  • Actor-first scenario lifecycle: RunScenarioAsync<TScenario>() is the single execution entry point — the framework owns scope creation/disposal, actor acquisition/release, context close, diagnostics, cleanup, and final failure selection.
  • Deterministic teardown with a mandatory execution-wrapper permutation suite proving the failure-preservation, ordering, idempotency, and reporting guarantees.
  • Environment vs. execution-profile configuration separation, fail-fast validation, user leasing, environment secret provider, and a diagnostics capture policy with a private raw-artifact directory.
  • Example LoginPage / DashboardPage / AuthFlow / LoginScenario (clearly marked replaceable), a Preflight health-check tool, and a chromium-only Azure DevOps pipeline.

Dependencies

The template package has no runtime dependencies. Generated projects use plain Microsoft.NET.Sdk and take exactly one Atya dependency by default — Atya.Governance.CodeQuality (analyzers, PrivateAssets="all"). The test stack (Playwright, xUnit v3, MTP) is pinned via Central Package Management.

See docs/architecture.md in the generated solution's source repository for the full architecture.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 107 7/12/2026