2012-03-31 21 views
0

有什麼辦法來劃分我的黃瓜功能與不同設置不同的目錄?測試不同組的黃瓜硒測試?

我創建我的功能切換背後啓用不同功能的應用程序的「高級」版本,我需要以某種方式弄清楚如何與不同的分組設置分我的測試。

如果我能重新寫入功能切換.js文件中的每個「溢價」試運行之前,這將完成這項工作。

能黃瓜測試進行分組,並通過組被賦予不同的設置?

回答

2

這聽起來像tags非常適合。您可以使用@premium標記,並將其應用於僅在高級版本中啓用的任何場景。您可以按照以下方式運行不同的測試集:

cucumber . #Run all tests 
cucumber . --tags [email protected] #Run non-premium tests 
+0

這對於分隔功能看起來很不錯,但是我可以根據標籤進行設置和拆卸嗎?例如,有什麼方法可以訪問在'env.rb'中運行的標籤? – 2012-03-31 21:43:48

+0

絕對 - 你可以使用[hooks](https://github.com/cucumber/cucumber/wiki/Hooks)去做任何標籤特定的設置和拆卸你需要的東西。 – 2012-03-31 21:46:20

+0

我已經測試並證實了這個工作。好哇! – 2012-03-31 21:57:08