有很多問題詢問如何在量角器測試中模擬http響應。如何做到這一點不是問題,我們應該這樣做是一個問題。AngularJS量角器測試 - E2E測試是否有固定裝置?
http://en.wikipedia.org/wiki/Test_fixture#Software
我已經超過4年QA工程師,大部分既低電平(單位)控制器的測試,模型等,高層次(集成)測試我的自動化測試經驗的交易完整的系統。在我的紅寶石世界體驗中,我們使用Capybara進行集成測試以及藍圖和工廠女生(針對不同項目)來創建模擬數據庫條目。這是我們的集成/ E2E測試。
我最近才轉移到使用AngularJS的JavaScript團隊。最初的內置測試框架(現已棄用)具有模擬的後端模塊,它似乎適合我們的需求。量角器現在是標準。只有量角器蒸過後,我才聽到使用夾具進行E2E測試的反應。很多帖子都指出E2E測試應該測試整個堆棧,所以任何後端都不應該被嘲弄並且可以訪問。
應該集成測試使用器材,爲什麼?
我使用這兩種測試。使用模擬後端測試「E2E」測試來測試UI的細節(當單擊按鈕B時出現div A等),以及使用真實後端更粗粒度的E2E測試來確保前端和後端的工作原理應該如此。 –
我的想法是,您應該能夠在沒有後端的情況下進行E2E測試 - 因爲後端可能與前端不同,而且時間線可能不同。 Mocks可以成爲推進開發的有用工具,並且可以輕鬆地將寫入的測試更改爲在不再需要模擬時接受實際的後端。 – jonh
爲什麼不使用燈具而關心的是,當我多次爲創建操作運行E2E測試時,我將在我的數據庫中創建越來越多的虛擬數據並清除該數據將涉及我的過程中的另一個步驟。 – wbeange