Extra08 - Cypress - E2E 測試框架 | 台灣精品獎-歷屆得獎名單
Cypress是個npm套件,它幫助使用者直接使用瀏覽器來做前端相關的測試。藉由使用者所撰寫的腳本,Cypress會依照腳本的內容開啟瀏覽器,針對特定的頁面照著腳本中的設定 ...
此篇為番外,為選入本篇的原因為 Cypress 的功能與 End to End 測試的方式多元且複雜,此篇僅能做初步的介紹,因此放於番外作補充。
與單元測試的單一目標導向不同, E2E (端對端)測試著重於整個系統的使用,我們會使用 E2E 測試來確保使用者的需求被合理的實現 ,因此一個 E2E 測試中,會包含多個元件、多個模組、甚至是多個系統的合作。
E2E 測試可以直接以人為操作的方式進行,系統的開發者會撰寫測試手冊,交由測試人員,直接以人工操作系統的方式驗證項目的正確性。當然,這是個不切實際的測試方式,其所耗費的人力與時間都是很可怕的。
為了解決測試花費巨大的問題,基於 E2E 測試的框架誕生了,使用這些框架時,開發者只要將原本測試手冊上的步驟轉化為測試腳本,測試框架就可以藉由腳本去執行各種不同的測試,並以此判斷系統的運作是否正常。
End to End 的測試框架 - CypressCypress 是個 npm 套件,它幫助使用者直接使用瀏覽器來做前端相關的測試。
藉由使用者所撰寫的腳本, Cypress 會依照腳本的內容開啟瀏覽器,針對特定的頁面照著腳本中的設定執行動作,藉以驗證整個系統的正確性。
為了方便使用者檢視結果與除錯, Cypress 所提供的 Dashboard 可以讓使用者操作想要執行的測試,以及 Time Travel 的功能,讓使用者可以退回任何動作之前,也可以藉由截圖與錄影的功能來紀錄測試的過程,使除錯更加容易。
在腳本的撰寫上,使用者可以配合測試需求,使用 Cypress 提供的 mock 方法,來避免現實的情況影響到測試的結果。
與其他 E2E 測試框架(例如: Selenium )將測試跑在獨立的程序上不同, Cypress 直接將測試跑在瀏覽器上,這樣的做法使測試者可以更直接的觀測到應用程式實際執行的模樣,而且由於 Cypres...
JavaScript End to End Testing Framework | 台灣精品獎-歷屆得獎名單
Cypress Technology Co. | 台灣精品獎-歷屆得獎名單
[Cypress 1] E2E Testing 初探. 你我一定都會E2E 測試 | 台灣精品獎-歷屆得獎名單
Cypress Semiconductor | 台灣精品獎-歷屆得獎名單
Why Cypress? | 台灣精品獎-歷屆得獎名單
Infineon Technologies | 台灣精品獎-歷屆得獎名單
Extra08 - Cypress - E2E 測試框架 | 台灣精品獎-歷屆得獎名單
cypress中文(繁體)翻譯:劍橋詞典 | 台灣精品獎-歷屆得獎名單
Cypress - 赛普拉斯半導體::代理產線: | 台灣精品獎-歷屆得獎名單
109 年度台灣精品獎獲獎產品 4K HDMI Signal Generator & Analyzer
由「西柏科技股份有限公司」生產的4KHDMISignalGenerator&Analyzer獲得109年度台灣精品獎,以下為此獎項詳細資料整理:得獎...