Skip to content

Deeviej/tranquire

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tranquire

Build status Quality gate NuGet

Introduction

Tranquire brings the screenplay pattern to .NET. It is highly inspired by the implementation of Serenity BDD. You can refer to the Serenity documentation to understand how Tranquire works. Its goal is to better organize UI acceptance tests and make them more maintainable and readable, by applying the single responsability and open-closed principles to UI actions.

Tranquire enables UI actions by provinding an abstraction layer on top of Selenium in a form of a independant composable actions.

Documentation

See the wiki

Solution overview

The solution is composed by Tranquire as well as test projects.

Tranquire

  • Tranquire : the core librairy
  • Tranquire.Selenium : contains the ui actions and questions used to automate a web UI with Selenium.

Demo project

  • ToDoList : a todomvc web project used to demonstrate tranquire.
  • ToDoList.Automation : the automation framework for the todomvc app.
  • ToDoList.Specifications : the acceptance tests for the todomvc app. Please run the ToDoList web project before executing the tests, so that IIS express can start.

Tests projects

  • Tranquire.Tests
  • Tranquire.Selenium.Tests

About

An .NET web UI automation framework based on the screenplay pattern implemented in Serenity BDD

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 95.7%
  • JavaScript 1.4%
  • HTML 1.3%
  • XSLT 1.1%
  • Other 0.5%