Screenplay is a software design pattern to assist in the automation of complex processes. Screenplay synergises particularly well with tests which use the Behaviour Driven Development (BDD) style.
CSF.Screenplay is a library and framework which brings that design pattern to .NET. The main library itself is intended to be used alongside extensions. It has two primary extension points; Test Framework integrations and Screenplay Extensions. One such extension is CSF.Screenplay.Selenium, which allows Screenplay to control Web Browsers, via a Selenium WebDriver.
Learn Screenplay's concepts and how to use it on the documentation website.
CI builds are configured via GitHub Actions, with static code analysis & reporting in SonarCloud. This project is tested with BrowserStack.
The contents of the docs/ directory of this repository is auto-generated from the CSF.Screenplay.Docs project.
There is nothing hand-editable inside.