UI to enable usage of LaVague QA. LaVague QA is a CLI tool wrapper around lavagueqa/lavague/qa/generator.py. We should be able to leverage TestGenerator to power the gradio.
Requirements
API key input:
the user must be able to enter an Open AI key
this key should be used by all LLMs (Web agent + test generator)
this field should be hidden when the user wants to generate tests.
Main UI
Inputs
enter a URL (mandatory)
enter a Gherkin file (mandatory)
"generate" button: uses lavague qa to generate a test with both fields above
Browser
a view of the browser should be shown
current LaVague steps should be shown (ideally we show progress for the test generation as well)
Outputs
when the agent is done and the test is generated, we should display it as a code block in place of the browser
allow users to easily copy the file or download it
Hosting
Gradio will use browserbase so that we don't need to manage driver infrastructure: #550
UI to enable usage of LaVague QA. LaVague QA is a CLI tool wrapper around
lavagueqa/lavague/qa/generator.py
. We should be able to leverageTestGenerator
to power the gradio.Requirements
API key input:
Main UI
Inputs
Browser
Outputs
Hosting