首先,開發系統不是寫好就好,軟體的品質非常重要。

確保品質的方法相當的多,測試是確保品質的方法之一。

利用Selenium進行End-to-end自動化測試

有很多不同的軟體測試方法,除了手動測試之外,我們這裡介紹如何進行自動化測試。功能性自動化有兩大類,一種是單元測試,單元測試通常會以同樣的語言進行測試,每個單元都可以有對應的測試程式,可以去執行單元測試去測試剛剛寫好的程式碼。有些公司會要求先寫好單元測試再去寫程式,這樣的做法通常稱之為Test Driven Development (TDD)。另一類的功能性測試是End-to-End (E2E)的測試,是把系統功能當黑箱去測試,不管系統用哪種開發工具開發都可以測試。Selenium是以網頁做為測試的標的,所以,是針對網頁去測試,而不是針對程式碼去測試,所以,可以利用python去寫測試碼測試React的程式。接下來我們先介紹E2E自動化測試。

環境設定

首先,設定好測試環境:

pip install selenium

image.png

image.png

pip install pytest