boa-constrictor
boa-constrictor copied to clipboard
Boa Constrictor is a C# implementation of the Screenplay Pattern. Its primary use case is Web UI and REST API test automation. Boa Constrictor helps you make better interactions for better automation!
### Description Given the website I work on has 4 duplicate elements for each field And only 1 of the 4 elements are displayed at any one time And none...
### Description Since we've updated to the latest RestSharp there may be new ways to approach dumping from. I came across [this comment](https://github.com/restsharp/RestSharp/issues/2026#issuecomment-1467428593) and got inspired. You could in theory,...
## Background - The _Screenplay_ `Actor` generates a nice "plain English" log file which can be reviewed post-test run. ## Actual Behavior The following is missing when the response to...
### Description #### Intent Extract a test _summary_, by filtering the _Screenplay_ log by `severity`. This could be accomplished by logging the following as `Trace`: - `attempts to` - `asks...
### Description Appearance.Of creates a problem supporting playwright. Appearance.Of asks for a single element (driver.FindElement), but in selenium this apparently is really "find any". This violates strict mode which is...
[FEATURE]: TestLogger additional argument to add key value pair properties to Test Log json output
### Description What? The TestLogger constructor took an additional optional parameter of an array of key value pairs that could be included in the TestLog json file as additional properties...
### Description Currently we have these methods within `CallRestApi`: ``` public CallRestApi DumpingRequestsTo(string dumpDir, string fileToken = "Request") { base.RequestDumper = new RequestDumper("REST Request Dumper", dumpDir, fileToken); return this; }...
### Description I have written a WebDriver on top of Playwright, and I'd like to use it with Boa including the functionality in the Selenium folder. ### Alternatives For my...
### Description The `IInteraction` interface is a marker interface and according to https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1040 this rule is violated. ### Alternatives Attributes might suit better. ### Anything else? If you have a...
### Type of improvement Add a new page or user guide ### Description @Swatkins18 gave an outstanding talk on the Screenplay Pattern at _Future of Testing: Frameworks 2022_: https://applitools.com/event/a-journey-to-better-automation-with-the-screenplay-pattern/ We...