boa-constrictor icon indicating copy to clipboard operation
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!

Results 31 boa-constrictor issues
Sort by recently updated
recently updated
newest added

### 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...

enhancement

### 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,...

enhancement

## 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...

bug

### 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...

enhancement

### 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...

enhancement

### 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...

enhancement

### 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; }...

enhancement

### 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...

enhancement

### 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...

enhancement

### 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...

documentation