0
A
回答
0
這將取決於工具。使用黃瓜的一般觀點不會那樣做。也就是說,不要調用其他功能的步驟。
只要他們找到正確的步驟,即實際執行的代碼正在Cucumber中重用。這就是重用可能發生的地方。重複使用也預計會發生在步驟委派給的輔助方法中。這也許是重用BDD框架使用的邏輯最常見的地方。
你想記住,BDD是第一個也是最重要的溝通。這不是關於編程或測試。因此,只要利益相關者,測試人員和開發人員之間的溝通清晰具體,小黃瓜的複製是可以接受的。
相關問題
- 1. Java-Cucumber:功能文件未調用步驟定義文件
- 2. 如何運行使用特定步驟的所有Spinach功能?
- 3. 如何將多個功能文件和步驟定義文件寫入Calabash項目目錄?
- 4. Specflow中的表與綁定到步驟定義或功能文件?
- 5. 調用整個功能文件(或只有當步驟)到另一個功能文件
- 6. 寫入BDD功能文件的時間更短,更清潔
- 7. 是否可以從功能文件導航到VSCode中的步驟定義
- 8. 使用visual studio 2010中的specflow創建步驟定義文件,生成的功能文件不清晰
- 9. 功能上下文中的BDD參數?
- 10. 從功能文件中使用變量的其他文件導入功能
- 11. 使用功能讀取/寫入文件
- 12. 使用功能寫入.js文件
- 13. SpecFlow的功能範圍步驟定義?
- 14. Behat - 未定義的功能步驟
- 15. 如何鏈接功能文件與步驟定義在cucumber.js(黃瓜的JavaScript)
- 16. 定義模塊,並調用其功能在一個文件中
- 17. 限制黃瓜步驟或步驟文件到指定的功能或標籤
- 18. 如何使用js文件中另一個js文件的功能?
- 19. 如何繞過黃瓜功能文件中的重複步驟執行?
- 20. 宏功能中的數據步驟
- 21. 在jQuery動畫功能中的步驟
- 22. 如何獲取在源文件中定義的列表功能
- 23. Flex - 如何在另一個組件中定義一個功能?
- 24. 從同一文件夾中的文件導入功能
- 25. 如何使用JS運行PHP文件中的特定功能
- 26. 用Doxygen插入鏈接到另一個文件中的功能?
- 27. Specflow功能文件顯示的步驟既是未定義的,也是同時具有多個定義
- 28. 爲什麼eclipse無法運行功能文件中的某個步驟?
- 29. Specflow向現有功能文件添加新步驟
- 30. 如何從同一文件夾中的模塊導入功能?
您應該首先說出您使用的框架,語言。步驟定義文件不一定與特徵文件相關。 – rad
「步驟定義」是特定步驟的自動化代碼,因此您不要將它們寫入功能文件,而是寫入代碼文件。在功能文件中你有「步驟」。請澄清你的問題。 –