All Projects → atata-framework → atata-sample-app-tests

atata-framework / atata-sample-app-tests

Licence: Apache-2.0 license
Automation tests application based on Atata Framework

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to atata-sample-app-tests

atata-samples
Automation test samples based on Atata Framework
Stars: ✭ 39 (+44.44%)
Mutual labels:  tests, atata
regression-testing
Regression testing in Elm!
Stars: ✭ 22 (-18.52%)
Mutual labels:  tests
go-dump
Go-Dump is a Golang package which helps you to dump a struct.
Stars: ✭ 32 (+18.52%)
Mutual labels:  tests
ctest
A simple portable C test runner
Stars: ✭ 17 (-37.04%)
Mutual labels:  tests
playwright-test
Run unit tests with several runners or benchmark inside real browsers with playwright.
Stars: ✭ 81 (+200%)
Mutual labels:  tests
audio-analysis
The audio analysis code (AnalysisPrograms.exe) for the QUT Ecoacoustics Research Group
Stars: ✭ 41 (+51.85%)
Mutual labels:  tests
PixelTest
Fast, modern, simple iOS snapshot testing written purely in Swift.
Stars: ✭ 56 (+107.41%)
Mutual labels:  tests
Telegraf-Test
Telegraf Test - Simple Test ToolKit of Telegram Bots
Stars: ✭ 22 (-18.52%)
Mutual labels:  tests
unittest expander
A library that provides flexible and easy-to-use tools to parameterize Python unit tests, especially those based on unittest.TestCase.
Stars: ✭ 12 (-55.56%)
Mutual labels:  tests
bdd
Given/When/Then/And/But output to RSpec and Minitest
Stars: ✭ 33 (+22.22%)
Mutual labels:  tests
hubtel-payment
🎉A comprehensive PHP Client Package for consuming the Hubtel Payment API
Stars: ✭ 13 (-51.85%)
Mutual labels:  tests
About-tests-in-1C
Подборка материалов по тестированию в 1С:Предприятие 8
Stars: ✭ 27 (+0%)
Mutual labels:  tests
react-ecommerce
E-commerce monorepo application using NextJs, React, React-native, Design-System and Graphql with Typescript
Stars: ✭ 136 (+403.7%)
Mutual labels:  tests
coderbyte-challenges
ES 6/7 Javascript w/ Node - Coderbyte: tests-assert w/ working example
Stars: ✭ 1 (-96.3%)
Mutual labels:  tests
react-typescript
React16 + HMR + typescript + webpack + tslint + tests
Stars: ✭ 21 (-22.22%)
Mutual labels:  tests
mocha-wrap
Fluent pluggable interface for easily wrapping `describe` and `it` blocks in Mocha tests.
Stars: ✭ 54 (+100%)
Mutual labels:  tests
testing-framework
TYPO3 testing framework for core and extensions
Stars: ✭ 44 (+62.96%)
Mutual labels:  tests
web-cve-tests
A simple framework for sending test payloads for known web CVEs.
Stars: ✭ 120 (+344.44%)
Mutual labels:  tests
types-vs-tests
Tab vs spaces, vim vs emacs, types vs tests, our community is full of these conflicts. In this talk, we'll explore the latter: what is the impact of types in our programs? Can types help write more efficient tests? If so, how?
Stars: ✭ 17 (-37.04%)
Mutual labels:  tests
verification-tests
Blackbox test suite for OpenShift.
Stars: ✭ 41 (+51.85%)
Mutual labels:  tests

Atata Sample App Tests

Build status Atata docs Gitter Slack Twitter

Automated UI tests C#/.NET application based on Atata Framework. It uses Atata Sample App (repository) as a testing website and NUnit 3 as a test engine. Tests application demonstrates different testing approaches and features of Atata Framework.

Features

  • Atata configuation and settings set-up.
  • Page navigation.
  • Controls finding.
  • Data input and verification.
  • Validation messages verification.
  • Usage of triggers.
  • Interaction with pop-ups (Bootstrap modal) and alerts.
  • Work with tables.
  • Logging and screenshots.
  • Page HTML validation.

Sample Test

[Test]
public void User_Create()
{
    string firstName, lastName, email;
    Office office = Office.NewYork;
    Gender gender = Gender.Male;

    Login().
        New().
            ModalTitle.Should.Be("New User").
            General.FirstName.SetRandom(out firstName).
            General.LastName.SetRandom(out lastName).
            General.Email.SetRandom(out email).
            General.Office.Set(office).
            General.Gender.Set(gender).
            Save().
        Users.Rows[x => x.Email == email].View().
            AggregateAssert(x => x.
                Header.Should.Be($"{firstName} {lastName}").
                Email.Should.Be(email).
                Office.Should.Be(office).
                Gender.Should.Be(gender).
                Birthday.Should.Not.Exist().
                Notes.Should.Not.Exist());
}

License

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].