我是黃瓜和小黃瓜的新手,我想我會遇到這種情況。主頁包含許多功能,當然你想從家中開始並執行任務功能。你如何處理不要重複自己的小黃瓜腳本?
Given user logged into home page
When user performs feature 1
Then ...
Given user logged into home page
When user performs feature 2
Then ...
當您爲第二個功能運行Cucumber時,它會抱怨Given步驟不明確。
如何解決此問題?您可以爲第二個功能稍微改變一下給定步驟。通過這樣做,你實際上在重複着你自己。想法,任何人?
我想我將不得不把一切都成一個文件。我真的不知道如何重構這種情況。把它想象成登錄到eBay。您可以出售,出價,觀看和購買。他們都登錄到相同的主頁。 – Ben
我從來沒有遇到過這個問題,Cucumber(以我的經驗)查找步驟文件中的所有步驟,因此只需將其定義在一個文件中,然後將其用於許多功能。 – floum
我明白你的意思了......你不需要兩次添加登錄實現......你可以在1步定義文件中添加一次,並在你的特性中重複使用它...... – Bodao