我在黄瓜功能文件中广泛使用数据表。数据表主要是数据库表的转储,我以管道分隔格式导出并且没有正确对齐。
在Cucumber-JVM中是否有任何选项可以自动对齐DataTables?
如果您正在使用IntelliJ,请转到代码>重新格式化代码
我创建这个时遇到了类似的问题。将代码粘贴到编辑器中,按Ctrl + Enter键,表格管道将对齐。 Tidy Gherkin Chrome App
作为Joe says,--autoformat
功能暂不可用。
我发现cucumber --dry-run --format pretty --quiet --no-color
几乎可以提供你想要的东西,尽管你必须做一些字符串争论来回写文件。
如果你正在使用IntelliJ,还有一个很好的插件叫做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.
对于Eclipse IDE,您可以在功能文件中将Ctrl + Shift + F快捷键为“漂亮格式”。
Ctrl + Alt + L.
这个对我有用!! :)