ToolTestBuilder, that just looked like a class in https://github.com/galaxyproject/galaxy/blob/418f1220c8f6b21bcf3b4ddcf9d19f29bdb2c373/lib/galaxy/tools/test.py#L24 ...
ToolTestDescription is not used in planemo, anything else we should care about?
<xs:attribute name="maxseconds" type="xs:integer">
<xs:annotation>
<xs:documentation xml:lang="en">Maximum amount of time to let test run.</xs:documentation>
</xs:annotation>
This is what I saved from previous conversations:
Debugging Galaxy in PyCharm: Add a new configuration in pycharm, select scripts/paster.py as script, add the python interpreter in galaxy's venv and use "serve galaxy.ini" as script parameters.
Debugging Galaxy in vscode: to debug API tests, add something like
{
"name": "Galaxy debug API tests",
"type": "pythonExperimental",
"request": "launch",
"program": "${workspaceFolder}/.venv/bin/pytest",
"args": ["-v", "test/api", "-k", "test_workflow_rerun_with_use_cached_job"],
"envFile": "${workspaceFolder}/env_vars.txt",
"console": "integratedTerminal"
},to launch.json