Automated UI test sample projects based on Atata Framework.
From Atata Tutorials
- Basic Web UI Test Project -
/SampleApp.UITests| download. Used in Basic web UI test project tutorial. Demonstrates the simple workflow automated UI test. The test creates a user record and verifies that this record is created with an appropriate data. - Verification of Page -
/PageVerification| download. Used in Verification of page tutorial. Demonstrates how to verify web page data using different approaches of Atata Framework. - Verification of Validation Messages -
/ValidationMessagesVerification| download. Used in Verification of validation messages tutorial. Demonstrates how to verify validation messages on web pages. - Handle Confirmation Popups -
/ConfirmationPopups| download. Used in Handle confirmation popups tutorial. Demonstrates how to handle different confirmation popups using Atata Framework. - Multi-Browser Configuration via .runsettings files -
/MultipleBrowsersViaRunSettings| download. Demonstrates how to configure multi-browser tests application using.runsettingsfiles. Used in Multi-browser configuration via .runsettings files tutorial. - Multi-Browser Configuration via Fixture Arguments -
/MultipleBrowsersViaFixtureArguments| download. Demonstrates how to configure multi-browser tests application using NUnit fixture arguments. Used in Multi-browser configuration via fixture arguments tutorial. - Extent Reports -
/ExtentReports| download. Used in Reporting to ExtentReports tutorial. Demonstrates the Atata reporting to ExtentReports.
- NUnit / Basic Test Project -
/NUnit.BasicTestProject| download. Demonstrates a basic Atata + NUnit test project. - NUnit / Advanced Test Project -
/NUnit.AdvancedTestProject| download. Demonstrates an advanced Atata + NUnit test project. - Using Xunit -
/Xunit| download. - Using MSTest -
/MSTest| download. - Using Reqnroll -
/Reqnroll| download.
- ASP.NET Core UI tests -
/AspNetCore.UITests| download. Demonstrates a usage of Atata.AspNetCore.v10 package to run ASP.NET Core web application during UI tests run.
- Session Sharing -
/SessionSharing| download. Demonstrates how to configure Atata to reuse the same session instance by tests in a test suite. - Session Pool -
/SessionPool| download. Configures Atata to use a pool of sessions for tests execution. After test finishes, a session is returned to pool and can be reused by one of the next tests. - Authorization Role-Based Session Pools -
/AuthorizationRoleBasedSessionPools| download. Configures Atata to use a pool of authorization role-based web sessions. Has ability to specify the required user-role session for each test method or test suite. - Multiple
WebDriverSessions in Test -/MultipleWebDriverSessionsInTest| download. Demonstrates a usage of multipleWebDriverSessions in a test.
- Configuration: Multi-environment via .runsettings files -
/Configuration.MultiEnvViaRunSettings| download. Demonstrates the way to support multiple environments using .runsettings files. - Configuration: Multi-environment via .runsettings and .json files -
/Configuration.MultiEnvViaRunSettingsAndJson| download. Demonstrates the way to support multiple environments using .runsettings and .json files. - Configuration: Mixed -
/Configuration.Mixed| download. Demonstrates how to implement complex configuration for different environments using .runsettings files, NUnit parameters, environment variables,Microsoft.Extensions.Configurationand user secrets.
- SauceLabs Configuration -
/SauceLabs| download. Demonstrates how to configure Atata for SauceLabs.
- Material UI Components -
/MaterialUI| download. Demonstrates the creation of Atata custom controls using Material UI components as examples. - Salesforce Lightning UI Components -
/SalesforceLightning| download. Demonstrates the creation of Atata custom controls using Salesforce Lightning components as examples. - DevExtreme Components -
/DevExtreme| download. Demonstrates the creation of Atata custom controls using DevExpress DevExtreme components as examples. - jQuery UI Components -
/JQueryUI| download. Demonstrates the creation of Atata custom controls using jQuery UI widgets as examples. - Ext JS Components -
/ExtJS| download.
- NUnit Generic Page Tests -
/NUnit.GenericPageTests| download. Demonstrates the implementation of generic NUnit tests to execute against similar pages or to perform generic checks, like page title, as well as more complex workflows. - Using CSV Data Source -
/CsvDataSource| download. - Table with Row-Spanned Cells -
/TableWithRowSpannedCells| download. Demonstrates 3 different approaches to work with table that has cells withrowspan. - Performance Practices for ControlList -
/Performance.ControlList| download. Demonstrates the performance practices to enumerate a big list of controls (500<tr>elements). - Using Headless Edge -
/HeadlessEdge| download. Configures Atata to use headless Edge browser based on Chromium. Demonstrates the creation of Atata custom controls using Ext JS components as examples. - Download File -
/DownloadFile| download. Demonstrates how to configure downloads directory of Chrome and verify that file is downloaded.
You are also able to clone the whole repository and open AtataSamples.slnx,
which contains all sample projects.
- Slack: https://atata-framework.slack.com
- X: https://x.com/AtataFramework
- Stack Overflow: https://stackoverflow.com/questions/tagged/atata
Contact me, Yevhenii Shunevych, if you need help with test automation using the Atata Framework. You can hire me for test automation development or consulting if you are looking for a high-quality, maintainable automation solution for your project.
- LinkedIn: https://www.linkedin.com/in/yevgeniy-shunevych
- Email: yevgeniy.shunevych@gmail.com
- Consulting: https://atata.io/consulting/
Check out Contributing Guidelines for details.
Atata is an open source software, licensed under the Apache License 2.0. See LICENSE for details.