0

該場景如下: 我想在測試場景中遇到按鈕時暫停測試。它應該等到用戶按下按鈕後,一旦按下按鈕,測試應該繼續。如何在FitNesse測試用例中添加一個按鈕?

+0

FitNesse的重點是自動化測試,因此不需要用戶交互。 –

+0

你能詳細說明爲什麼需要這個嗎?該按鈕是否預期位於正在測試的頁面/應用程序中,還是位於wiki的測試頁中(是測試的一部分)? –

回答

1

由於自動化測試被設計爲在沒有任何監控或中途用戶交互的情況下運行,所以這不是標準功能。隨意根據需要編輯源代碼並重新編譯。

0

由於您使用Selenium-fitnesse-bridge標記了此問題,我的假設是您正在通過Selenium webDriver測試應用程序的瀏覽器用戶界面,但不是從xUnit驅動測試,而是從fitnesse駕駛。首先,這不是真正的fitnesse的甜蜜點 - 它的主要目的是通過與被測系統進行交互來測試業務邏輯,而不是通過驅動瀏覽器來運行終端測試 - 不過,除了肥皂盒之外,您正在爲fitnesse創建燈具進行交互 - 而這些燈具目前包含webdriver代碼。所以你可以把暫停放在你的夾具類中。我需要看看你的測試表,以及你是否使用Slim或者不知道你的燈具代碼的邏輯位置在哪裏等待。

該解決方案的唯一問題是,如果您想在夾具頁面上指定應該在某個點等待 - 您不只是希望它在webdriver代碼的幕後。在這種情況下,您可以使用ScriptTable樣式的燈具(http://www.fitnesse.org/FitNesse.UserGuide.WritingAcceptanceTests.SliM.ScriptTable),並在腳本中包含一個映射到等待指定時間或指定元素可見的方法的命令。

相關問題