Comments (3)
Okay, so I did some playing around, and I realized why AnswerCache
uses IInteraction
directly. The answer cache holds answers to any kind of cacheable questions. Its methods control the type conversion, but the internal Dictionary uses the IInteraction
type as the key type. I suppose a non-generic Dictionary could be used instead.
from boa-constrictor.
#244 removes IInteraction
from AnswerCache
so there's one less reference to it.
from boa-constrictor.
That's interesting.
Philosophically, the IInteraction
interface is the base interface for all interactions: Tasks and Questions. I like having that shared root.
Pragmatically, IInteraction
is used by AnswerCache
. I'm not sure why it doesn't use ICacheableQuestion
instead. I don't remember. I'll ask the other core contributors.
Rather than removing IInteraction
outright, we should consider if there is anything we should add directly to it. I don't think an attribute would be appropriate.
from boa-constrictor.
Related Issues (20)
- [FEATURE]: Resolve warning CS0618: 'IWebElement.GetProperty(string)' is obsolete: 'Use the GetDomProperty method instead.'
- [FEATURE]: Publish .snupkg alongside .nupkg HOT 1
- [FEATURE]: A function which only searches for displayed elements HOT 6
- [FEATURE]: Update Boa Constrictor to target .NET 7
- [QUESTION]: HOT 7
- [FEATURE]: Better logging support for xUnit HOT 7
- [DOCS]: Create separate READMEs for each NuGet package
- [DOCS]: Add Sarah's Screenplay talk to the videos page
- [FEATURE]: Playwright HOT 3
- [FEATURE]: Use a WebDriver that's not Selenium HOT 4
- [FEATURE]: Move request dumping methods to AbstractRestSharpAbility HOT 1
- [FEATURE]: HOT 1
- Questions written to the `Actor` log do not include the `Actor` prefix. HOT 1
- As a developer, `attempts to` should be logged as `Trace`, so that the Screenplay log can be easily filtered. HOT 2
- [FEATURE]: TestLogger additional argument to add key value pair properties to Test Log json output HOT 1
- [FEATURE]: Improvements to RestSharp dumping HOT 1
- [FEATURE]: Add support for RestAssured.Net HOT 7
- [QUESTION]: Design-first approach with Screenplay pattern HOT 1
- [FEATURE]: Improve xUnit Logging capabilities HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from boa-constrictor.