###### tags: `測試文件` # 區塊鏈 BDD - 擴展 [TOC] ## Feature 1:擴展頁面 ### **Scenario 1:「對等列表」功能** > **Given**:所有使用者 > **WHEN**:觀看對等列表 > **THEN**:顯示對等列表 > **EXAMPLE**: | 名稱 | 別名 | OCPU | 角色 | 可用性區域 | 更多功能 | | -------- | -------- | -------- | -------- | -------- | | Peer0 | P1 | 0.1 | MEMBER | AD1 | 編輯 / 刪除 | | Peer1 | P2 | 0.1 | MEMBER | AD1 | 編輯 / 刪除 | | Peer2 | P3 | 0.1 | MEMBER | AD1 | 編輯 / 刪除 | ### **Scenario 2:對等列表「搜尋名稱」功能** > **Given**:所有使用者 > **WHEN**:搜尋名稱 "1" > **THEN**:列表搜尋出名稱 有 "1" 項目 > **EXAMPLE**: | 名稱 | 別名 | OCPU | 角色 | 可用性區域 | 更多功能 | | -------- | -------- | -------- | -------- | -------- | | Peer1 | P2 | 0.1 | MEMBER | AD1 | 編輯 / 刪除 | ### **Scenario 3:對等列表「搜尋別名」功能** > **Given**:所有使用者 > **WHEN**:搜尋別名 "1" > **THEN**:列表搜尋出別名 有 "1" 項目 > **EXAMPLE**: | 名稱 | 別名 | OCPU | 角色 | 可用性區域 | 更多功能 | | -------- | -------- | -------- | -------- | -------- | | Peer0 | P1 | 0.1 | MEMBER | AD1 | 編輯 / 刪除 | ### **Scenario 4:對等列表「OCPU 排序」功能** > **Given**:所有使用者 > **WHEN**:排序 OCPU 第一次 > **THEN**:針對 OCPU 升冪排序 > **AND**:排序 OCPU 第二次 > **THEN**:針對 OCPU 降冪排序 > **AND**:排序 OCPU 第三次 > **THEN**:回歸原始 API 排序 > **EXAMPLE**: ### **Scenario 5:對等列表「角色排序」功能** > **Given**:所有使用者 > **WHEN**:排序角色第一次 > **THEN**:針對角色升冪排序 > **AND**:排序角色第二次 > **THEN**:針對角色降冪排序 > **AND**:排序角色第三次 > **THEN**:回歸原始 API 排序 > **EXAMPLE**: ### **Scenario 6:對等列表「可用性區域排序」功能** > **Given**:所有使用者 > **WHEN**:排序可用性區域第一次 > **THEN**:針對可用性區域升冪排序 > **AND**:排序可用性區域第二次 > **THEN**:針對可用性區域降冪排序 > **AND**:排序可用性區域第三次 > **THEN**:回歸原始 API 排序 > **EXAMPLE**: ### **Scenario 7:對等列表「編輯對等」功能** > **Given**:所有使用者 > **WHEN**:編輯對等節點 > **THEN**:導向對等模組頁面 ### **Scenario 8:對等列表「刪除對等」功能** > **Given**:所有使用者 > **WHEN**:刪除對等節點 > **THEN**:刪除對等節點成功 ### **Scenario 9:「新增對等」功能** > **Given**:所有使用者 > **WHEN**:新增對等節點 > **THEN**:導向對等模組頁面 ## Feature 2:對等模組 ### **Scenario 1:「新增對等」功能** > **Given**:所有使用者 > **WHEN**:輸入別名、輸入OCPU、選擇角色、選擇可用性區域 > **THEN**:新增對等成功,導回擴展列表,並更新列表 ### **Scenario 2:「編輯對等」功能** > **Given**:所有使用者 > **WHEN**:輸入名稱、輸入別名、輸入OCPU、選擇角色、選擇可用性區域 > **THEN**:編輯對等成功,導回擴展列表,並更新列表
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up