2014-03-03 38 views
3

我广泛使用黄瓜功能文件中的数据表。数据表大部分是数据库表的转储,我以管道分隔格式导出并未正确对齐。格式化黄瓜功能文件

Cucumber-JVM中是否有自动对齐DataTable的选项?

+0

如果您正在将数据库表转储到功能文件中,那么您的功能文件不太可能被业务用户访问。你可能错过了Cucumber和其他工具的一些价值。 (或者其他工具的某些值) –

回答

1

cucumber --autoformat。 -t @myuglytests

黄瓜-help

-a,--autoformat DIR重新格式化(漂亮打印)功能的文件,并将它们写入目录。 如果您选择覆盖原稿,请小心。 意味着 - 干运行 - 格式漂亮。

+0

值得指出的是,这个选项已经[在Cucumber 2.0中被删除](https://github.com/cucumber/cucumber-ruby/issues/194)。该问题引用了具有'reformat'命令的“Gherkin CLI”,但该CLI [已在v2.2.8中删除](https://github.com/cucumber/gherkin/compare/v2.2.7...v2)。 2.8)。那么似乎没有办法达到这个目标了? – Joe

1

作为Joe says--autoformat功能不再可用。

我发现cucumber --dry-run --format pretty --quiet --no-color几乎给你想要的东西,虽然你必须做一些字符串争写回写入文件。