簡體   English   中英

我們可以像 before 功能一樣在場景掛鈎中使用 CSV 文件來獲取數據嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM