[英]Can we use CSV file in scenario hooks like in before feature to get data?
//因為我必須在應用程序啟動之前從 CSV 獲取數據到后端。 是否有任何替代程序?
BDD 自動化最佳實踐的一部分是讓場景獨立於任何后端實現或其他場景。 在您的情況下,您不應該為了運行場景而檢查服務在后端是否可用。
或者換句話說,如果服務 id 在后端可用,用戶體驗會怎樣? 您可能需要考慮兩種情況; 1. 當服務 ID 在后端可用時,您的應用程序如何表現 2. 當服務 ID 不可用時,它如何表現。
這正是使用 Background of Hooks 的原因。 定義如下:
背景:當您想對您的場景執行與業務相關的先決條件時使用背景,例如導航到登錄頁面
掛鈎:當您必須在場景之前/之后進行一些技術設置(例如清除數據庫等)時,請使用 Before/After 掛鈎...
恕我直言,BDD 自動化不應該有任何與業務相關的邏輯。 當您有任何邏輯(例如檢查業務相關功能的 if 語句)時,您需要考慮是否應該將它們變成檢查該條件的場景。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.