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.
See the wiki
The solution is composed by Tranquire as well as test projects.
- Tranquire : the core librairy
- Tranquire.Selenium : contains the ui actions and questions used to automate a web UI with Selenium.
- 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.
- Tranquire.Tests
- Tranquire.Selenium.Tests