在筆者用過多種 Web 自動化測試框架後,最後選擇了 TestCafe
TestCafe 具有一個簡單卻又完整的工具鍊,
降低了自動化測試的門檻,讓產品的各角色都可以參與測試。
以下列出 TestCafe 的一些重要連結,
Web 自動化測試,本身就是個複雜的題目,所以筆者會期望測試工具本身要足夠簡單,
越簡單的測試工具,反而越不容易出錯,可提升測試的成功率。
而當需要查找問題的時候了,簡單的工具也容易排查。
TestCafe 的安裝非常簡單,
npm install -g testcafe
就是那麼簡單,樸實無華!
Web 自動化測試,瀏覽器的多元化和破碎化,是很複雜的測試環境
作業系統:Windows, MacOS, Linux, Android, iOS
瀏覽器:Chrome, Safari, FireFox, Microsoft Edge, IE
版本:通常多版本並存
而 TestCafe 是筆者用過框架裡,支援最多作業系統 和 瀏覽器 的測試框架,
如果還不夠使用,社群也有許多開發者,使用 Browser Provider Plugin,開發了許多瀏覽器的支援插件,放在 NPM 上。
如果還不夠使用,社群也有許多開發者,使用 Reporter Plugin,開發了許多測試報告格式,放在 NPM 上。