2015-09-21 96 views
0

是否可以使用與場景相同的方式對特徵文件進行參數化?因此,該功能中的每個場景都可以引用一些變量,稍後將由單個表格爲整個功能文件定義這些變量?黃瓜特徵輪廓

到目前爲止我發現的所有答案(例如Feature and scenario outline name in cucumber before hook)都使用Ruby元編程,這對我使用的jvm設置沒有太大的希望。

+0

嘗試使用DataTables。 http://stackoverflow.com/questions/21704496/how-do-i-create-a-cucumber-datatable – Unnikrishnan

+0

這是情景是不是? – MHarris

回答

2

沒有它沒有,並有很好的理由。功能文件的目的是簡單易讀,不能用於編程。即使使用場景大綱和表格通常也不是一件好事,因此,如果進一步考慮這一點,並且如果不閱讀某些定義變量的其他東西就無法理解,那麼這種功能是反生產力的。

然而,您可以將所有變量和東西放入步驟定義中,並將其寫入更高級別的抽象。你會發現實現這一點更容易,因爲你可以使用編程語言(這是很好的)。