YevgeniyShunevych
NuGet publisher profile
Packages (21)
Atata
Atata Framework is a full-featured C#/.NET test automation framework built around a powerful context-driven architecture and session-based execution model. Atata on GitHub: https://github.com/atata-framework/atata Atata Framework documentation: https://atata.io Features: - WebDriver. Provides Selenium WebDriver session functionality. Preserves all WebDriver capabilities for local, remote, and headless browser automation. - Page object model. Provides a unique fluent page object pattern for concise, maintainable page and component definitions. - Components. Includes a rich set of ready-to-use UI testing components for inputs, tables, lists, etc. - Smart verification. Offers fluent assertions, aggregate checks, wait-aware verification, and built-in verification triggers. - Triggers. Includes a set of triggers to bind with different events to extend component behavior. - Configuration. Enables flexible settings, variables, URL templates, environment-aware run options, etc. - Logging and reporting. Built-in customizable structured logging, screenshots, page snapshots, artifact generation, and extensible log consumer support. - Extensible ecosystem. Features a bunch of add-ons such as Atata.HtmlValidation, Atata.NLog, Atata.AspNetCore, Atata.Testcontainers. - Integration. Easily integrates with NUnit, xUnit, MSTest, Reqnroll via dedicated packages. Works flawlessly on CI systems like GitHub Actions, Jenkins, etc. The package targets .NET 8.0 and .NET Framework 4.6.2.
Atata.WebDriverExtras
A set of extension methods and other extra classes for Selenium WebDriver. Is a part of Atata Framework. Atata.WebDriverExtras on GitHub: https://github.com/atata-framework/atata-webdriverextras Atata Framework documentation: https://atata.io The package targets .NET 8.0 and .NET Framework 4.6.2.
Atata.Cli
C#/.NET library that provides an API for CLI and process execution. Features: - Provides an abstraction over System.Diagnostics.Process with CliCommand and ProgramCli classes. - Has ability to execute CLI through command shell: cmd, sh, bash, sudo, etc. - Provides synchronous and asynchronous API methods. - Works on Windows, Linux and macOS. The package targets .NET 8.0 and .NET Framework 4.6.2.
Atata.WebDriverSetup
C#/.NET library that sets up browser drivers for Selenium WebDriver, e.g. chromedriver, geckodriver, etc. Atata.WebDriverSetup on GitHub: https://github.com/atata-framework/atata-webdriversetup Atata Framework documentation: https://atata.io/ Features: - Sets up drivers for browsers: Chrome, Firefox, Edge, Internet Explorer and Opera. - Supports Windows, Linux and macOS platforms. - Can download latest or specific driver versions. - Can auto-detect locally installed browser version and download corresponding driver version. - Caches the used driver versions. - After a driver is set up, adds the driver path to environment "PATH" variable, which is consumed by WebDriver. The package targets .NET 8.0 and .NET Framework 4.6.2.
NUnitExtras.HierarchicalCategories
Hierarchical categories for NUnit. Supports .NET 6.0+ and .NET Framework 4.6.2+. The library docs are on GitHub: https://github.com/YevgeniyShunevych/nunitextras-hierarchicalcategories
Atata.Bootstrap
C#/.NET library containing a set of Atata components for automated web testing integration with Bootstrap Framework. Works with Bootstrap components of version 3-5. Atata.Bootstrap on GitHub: https://github.com/atata-framework/atata-bootstrap Atata Framework documentation: https://atata.io The package targets .NET 8.0 and .NET Framework 4.6.2.
Atata.Configuration.Json
C#/.NET package for Atata configuration through JSON files. The package targets .NET Standard 2.0, which supports .NET 5+, .NET Framework 4.6.1+ and .NET Core/Standard 2.0+. Atata.Configuration.Json on GitHub: https://github.com/atata-framework/atata-configuration-json Atata Framework documentation: https://atata.io Features: - Full configuration of Atata context via JSON file - Custom settings - Multi-driver configuration - Merged configuration via multiple files - Multiple environments support
Atata.HtmlValidation
C#/.NET library that adds HTML page validation to Atata using html-validate NPM package. Features: - Uses CLI of html-validate (https://html-validate.org/usage/cli.html) NPM package. - Validates HTML of Atata page objects. - Performs validation offline. - Supports different result formatters. - Supports custom validation rule sets by configuration files. - Saves HTML and validation results to artifact files. - Can produce either error or warning. Atata.HtmlValidation on GitHub: https://github.com/atata-framework/atata-htmlvalidation Atata Framework documentation: https://atata.io The package targets .NET 8.0 and .NET Framework 4.6.2.
Atata.Cli.HtmlValidate
C#/.NET library that provides an API for html-validate npm package. Requires html-validate (https://www.npmjs.com/package/html-validate) npm package to be installed, but can install itself. The package targets .NET 8.0 and .NET Framework 4.6.2.
Atata.Cli.Npm
C#/.NET library that provides an API for npm. Features: - Checks whether npm is installed. - Checks whether package is installed. - Gets installed package version. - Installs package. - Uninstalls package. The package targets .NET 8.0 and .NET Framework 4.6.2.
Atata.KendoUI
C#/.NET package containing a set of Atata components for automated web testing integration with Kendo UI HTML Framework. Works with Kendo UI components for jQuery, Angular, React, Vue, ASP.NET MVC and ASP.NET Core. Atata.KendoUI on GitHub: https://github.com/atata-framework/atata-kendoui Atata Framework documentation: https://atata.io The package targets .NET 8.0 and .NET Framework 4.6.2.
Atata.NUnit
C#/.NET library that integrates Atata with NUnit. Atata.NUnit on GitHub: https://github.com/atata-framework/atata-nunit Atata Framework documentation: https://atata.io/ The package targets .NET 8.0 and .NET Framework 4.6.2.
Atata.NLog
C#/.NET library that adds NLog logging to Atata. Atata.NLog on GitHub: https://github.com/atata-framework/atata-nlog Atata Framework documentation: https://atata.io/ The package targets .NET 8.0 and .NET Framework 4.6.2.
Atata.Xunit.v3
C#/.NET library that integrates Atata with xUnit v3. Atata.Xunit.v3 on GitHub: https://github.com/atata-framework/atata-xunit-v3 Atata Framework documentation: https://atata.io/ The package targets .NET 8.0 and .NET Framework 4.7.2.
Atata.Reqnroll.NUnit
C#/.NET library that integrates Atata with Reqnroll+NUnit. Atata.Reqnroll.NUnit on GitHub: https://github.com/atata-framework/atata-reqnroll-nunit Atata Framework documentation: https://atata.io/ The package targets .NET 8.0 and .NET Framework 4.6.2.
Atata.MSTest
C#/.NET library that integrates Atata with MSTest. Atata.MSTest on GitHub: https://github.com/atata-framework/atata-mstest Atata Framework documentation: https://atata.io/ The package targets .NET 8.0 and .NET Framework 4.6.2.
Atata.ExtentReports
C#/.NET library that adds ExtentReports reporting to Atata. Atata.ExtentReports on GitHub: https://github.com/atata-framework/atata-extentreports Atata Framework documentation: https://atata.io/ The package targets .NET 8.0 and .NET Framework 4.6.2.
Atata.AspNetCore.v8
C#/.NET library that adds ASP.NET Core 8.0 sessions to Atata using WebApplicationFactory. Atata.AspNetCore.v8 on GitHub: https://github.com/atata-framework/atata-aspnetcore Atata Framework documentation: https://atata.io/ The package targets .NET 8.0.
Atata.AspNetCore.v9
C#/.NET library that adds ASP.NET Core 9.0 sessions to Atata using WebApplicationFactory. Atata.AspNetCore.v9 on GitHub: https://github.com/atata-framework/atata-aspnetcore Atata Framework documentation: https://atata.io/ The package targets .NET 9.0.
Atata.Testcontainers
C#/.NET library that adds Docker container sessions to Atata using Testcontainers library. Atata.Testcontainers on GitHub: https://github.com/atata-framework/atata-testcontainers Atata Framework documentation: https://atata.io/ The package targets .NET 8.0 and .NET Framework 4.6.2.
Atata.AspNetCore.v10
C#/.NET library that adds ASP.NET Core 10.0 sessions to Atata using WebApplicationFactory. Atata.AspNetCore.v10 on GitHub: https://github.com/atata-framework/atata-aspnetcore Atata Framework documentation: https://atata.io/ The package targets .NET 10.0.