Skip to content

Latest commit

 

History

861 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atata Samples

Build status Atata docs Atata Templates
Slack X

Automated UI test sample projects based on Atata Framework.

Projects

Test frameworks

ASP.NET Core

  • 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.

Sessions

  • 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 multiple WebDriverSessions in a test.

Configuration

  • 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.Configuration and user secrets.

Cloud platform configuration

  • SauceLabs Configuration - /SauceLabs | download. Demonstrates how to configure Atata for SauceLabs.

UI components

  • 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.

Other

  • 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 with rowspan.
  • 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.

Community

Contact author

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.

Contributing

Check out Contributing Guidelines for details.

License

Atata is an open source software, licensed under the Apache License 2.0. See LICENSE for details.

About

Automation test samples based on Atata Framework

Topics

Resources

Code of conduct

Contributing

Stars

43 stars

Watchers

7 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages