2014-03-03 85 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幾乎給你想要的東西,雖然你必須做一些字符串爭寫回寫入文件。