Question

I extensively use Data tables in cucumber feature file. Data Tables are mostly dump of Database table which i export in pipe delimted format and not properly aligned.

Is there any option in Cucumber-JVM that will auto align DataTables ?

No correct solution

OTHER TIPS

If you're using IntelliJ go to Code>Reformat code

As Joe says, the --autoformat feature isn't available any more.

I found that cucumber --dry-run --format pretty --quiet --no-color pretty much gives you what you want, although you'd have to do some string-wrangling to write back to the files.

I created this with a similar problem in mind. Paste your code into the editor, hit Ctrl+Enter and your table pipes will be aligned. Tidy Gherkin Chrome App

If you're using IntelliJ, there is also a good plugin called Pipe Table Formatter!

:)

cucumber --autoformat . -t @myuglytests


cucumber -help

   -a, --autoformat DIR             Reformats (pretty prints) feature files and write them to DIRECTORY.
                                    Be careful if you choose to overwrite the originals.
                                    Implies --dry-run --format pretty.

For Eclipse IDE you could shortcut Ctrl + Shift + F for 'Pretty format' in Feature files.

Ctrl + Alt + L

It works for me!! :)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top