AppAutomation.Templates
1.5.9
dotnet new install AppAutomation.Templates@1.5.9
This package contains a .NET Template Package you can call from the shell/command line.
AppAutomation
English | Русский
AppAutomation is a reusable desktop UI automation framework extracted from this repository.
Packages:
AppAutomation.Abstractions: automation contracts, page model primitives, waits and diagnostics.AppAutomation.Authoring: source generator/analyzers for[UiControl]-based page objects.AppAutomation.TUnit:UiTestBaseand shared test helpers forTUnit.AppAutomation.Avalonia.Headless: in-process Avalonia Headless runtime.AppAutomation.Recorder.Avalonia: interactive Avalonia recorder that generates authoring partials.AppAutomation.FlaUI: Windows desktop runtime on top of FlaUI.
Recommended test-solution topology:
<MyApp>.UiTests.Authoring: page objects and shared scenarios.<MyApp>.UiTests.Headless: optional headless runtime tests.<MyApp>.UiTests.FlaUI: optional Windows desktop runtime tests.
Full setup guide:
- Quickstart: https://github.com/Kibnet/AppAutomation/blob/main/docs/appautomation/quickstart.md
- Project topology: https://github.com/Kibnet/AppAutomation/blob/main/docs/appautomation/project-topology.md
- Publishing: https://github.com/Kibnet/AppAutomation/blob/main/docs/appautomation/publishing.md
<a id="русская-версия"></a>
Русская версия
English | Русский
AppAutomation — это переиспользуемый фреймворк автоматизации пользовательского интерфейса настольных приложений, выделенный из этого репозитория.
Пакеты:
AppAutomation.Abstractions: контракты автоматизации, примитивы модели страниц, ожидания и диагностика.AppAutomation.Authoring: анализатор и генератор исходного кода для объектов страниц на основе[UiControl].AppAutomation.TUnit:UiTestBaseи общие вспомогательные средства тестирования дляTUnit.AppAutomation.Avalonia.Headless: встроенная в процесс среда выполнения Avalonia Headless.AppAutomation.Recorder.Avalonia: интерактивный recorder Avalonia, который генерирует authoring partials.AppAutomation.FlaUI: настольная среда выполнения Windows поверх FlaUI.
Рекомендуемая структура тестового решения:
<MyApp>.UiTests.Authoring: объекты страниц и общие сценарии.<MyApp>.UiTests.Headless: необязательные тесты в режимеHeadless.<MyApp>.UiTests.FlaUI: необязательные тесты настольного приложения под Windows.
Полное руководство по настройке:
- Краткое руководство: https://github.com/Kibnet/AppAutomation/blob/main/docs/appautomation/quickstart.md
- Структура проектов: https://github.com/Kibnet/AppAutomation/blob/main/docs/appautomation/project-topology.md
- Публикация: https://github.com/Kibnet/AppAutomation/blob/main/docs/appautomation/publishing.md
-
net8.0
- 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.