atata-framework / atata-samples

Automation test samples based on Atata Framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Atata Samples

Build status Atata docs Gitter Slack Twitter

Automated UI test sample projects based on Atata Framework.

Projects

Test Frameworks

Configuration

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.
  • 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).
  • Fixture Reusing Driver - /FixtureReusingDriver | download. Demonstrates how to configure Atata to reuse the same driver instance by the tests in a fixture.
  • Parallel Tests Reusing Drivers - /ParallelTestsReusingDrivers | download. Configures Atata to use a pool of drivers for tests execution. After the test finishes, the driver is not closed and can be reused by one of the next tests.
  • 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.
  • Multiple Browsers in Test - /MultipleBrowsersInTest | download. Demonstrates the usage of multiple browsers in a single test.
  • 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.sln, which contains all sample projects.

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

License:Apache License 2.0


Languages

Language:C# 98.9%Language:Gherkin 0.9%Language:PowerShell 0.2%