Open hexylena opened 8 years ago
@erasche Totally agree with this.
This would be cool, but your workflow could be better even without it - for 95% of tools you should never load the tool in the UI until it it is done - test driven development.
@jmchilton I find TDD lacking in Galaxy tools when:
<configfiles />
which have been painful to generate due to the lack of interactivity. Under TDD I'd have to:
str(param) == "None"
to get that working like I expect"Edit: maybe I just find myself working on 5% tools, 95% of the time? And the 95% tools take 5% of the time to write because of trivial options/test syntax?
Editing the comment rather than posting a new one in order to not make noise about a feature others clearly aren't as desiring of as I am.
Had another moment today where I wrote a bunch of
echo
#for x in dir($input_var):
$x
#end for
because .files_path
isn't an attribute on inputs, only on outputs. Instead you have to dig through the hiearchy, knowing what you're doing, to find $input.dataset.files_path
.
Would have been easier and required fewer (edit tool xml, reload tool, run tool, inspect command line) cycles to determine what the correct attribute name was with a tool dev studio.
I guess this is solved by the galaxy language server?
It isn't yet. It will be by https://github.com/galaxyproject/galaxy-language-server/issues/124 (and maybe the configfiles/cli rendering as well, since that's a pain point for me)
I'm tired of:
dataset_#_files/
took a dozen tool runs/reloads + grepping through the source for the parameter.I'd like to see a CodePen/JSFiddle for Tool XML:
I want:
<configfiles/>
blocks at the bottom right