{"repo":"Galad/tranquire","free":true,"listed":false,"github":"https://github.com/Galad/tranquire","clone":"git clone https://github.com/Galad/tranquire.git","description":"An .NET web UI automation framework based on the screenplay pattern implemented in Serenity BDD","language":"C#","stars":31,"topics":["selenium","testing","bdd","screenplay-pattern"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"tranquire ========= 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 library Tranquire.Selenium : contains the ui actions and questions used to automate a web UI with Selenium. Tranquire.NUnit : contains methods that allows to use NUnit constraint in Then actions 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. Tests projects Tranquire.Tests Tranquire.Selenium.Tests Tranquire.NUnit.Tests Building the sources -------- Requirements .NET core 2.2 SDK .NET Framework 4.6.2 SDK Google Chrome (for Selenium tests) npm (for the Demo app) Using Visual Studio 2019, building and testing does not require any particular steps in Debug configuration. Building Running tests Running end to end tests of the","default_branch":null,"files":null,"tree":[],"storefront":"/r/Galad","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Galad/tranquire/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}