Support Static Clients
- Dominant language
- Elixir
- Stars
- 2
- Forks
- 0
- Avg merge
- 5h 7m
- Merged PRs (30d)
- 1
Description
Currently all Clients are created dynamically, which allows for concurrent testing since different Endpoints can be registered.
To support Static Clients, we need to re-engineer the internals a bit:
* Start a Reverse Proxy HTTP Server
* Tests are not run `async`
* Test register their Port with Reverse Proxy
* Start a Local Tunnel to Reverse Proxy
* Use Tunnel URL to create Test Plan
Contributor guide
Research direction
Start by tracing the current dynamic Client creation and test-plan flow, since the issue names no files or entry points. Compare that flow with the proposed reverse proxy, port registration, local tunnel, and non-async tests. Done means Static Clients can use the tunnel URL to create a Test Plan while preserving the required testing behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- elixir
- Domain
- authentication, networking, testing-qa
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100