You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
lots of duplication between the trio and asyncio based test suites.
lots of things that behave differently when they occur across different processes.
How can it be fixed?
I've been imagining this concept that I'll call an "Endpoint Driver". It would be a declarative, implementation agnostic mechanism for defining a sequential set of actions that should be taken on an endpoint, with one of those actions being something like just running python code.
This tool should allow us to write implementation agnostic tests allowing us to define our test suite once and run it across any number of different combinations like:
both endpoints of the same implementation in the same process
different implementations in the same process
same/different implementations in different processes.
I suspect the tests will be much more readable too.
The text was updated successfully, but these errors were encountered:
What was wrong?
trio
andasyncio
based test suites.How can it be fixed?
I've been imagining this concept that I'll call an "Endpoint Driver". It would be a declarative, implementation agnostic mechanism for defining a sequential set of actions that should be taken on an endpoint, with one of those actions being something like just running python code.
This tool should allow us to write implementation agnostic tests allowing us to define our test suite once and run it across any number of different combinations like:
I suspect the tests will be much more readable too.
The text was updated successfully, but these errors were encountered: