標籤: test

爬蟲、E2E 測試兩相宜的好工具 - Puppeteer

Puppeteer 是 Node.js 的函式庫,它提供各種 API 來控制 Chrome 或 Chromium 瀏覽器,而此瀏覽器也是目前主流的瀏覽器,用來做為測試、爬蟲都相當合適,並且所提供的 API 語法淺顯易懂,只要具有 jQuery 的使用經驗就可以很快速地上手。 安裝官方提供兩個版本,一個包含 Chromium,另一個則無,如果有安裝 Chrome 的情況下可以不需要另外下載 Chro

單元測試 - 非同步及 Ajax

本篇延續上一篇:十分鐘上手前端單元測試 - 使用 Jest JavaScript 是屬於同步,單執行緒的程式語言,因此當有非同步的事件時就會被往放到事件佇列,直到所有程式碼運行過後才會執行事件佇列內的程式,如果不熟悉這段觀念就會使程式的運行不符合預期,相關概念可以看此文章一次只能做一件事情的 JavaScript。 另外,現在的非同步大多都使用 Promise 來撰寫,包含 ES6 的 Fetch

十分鐘上手前端單元測試 - 使用 Jest

隨著應用程式越來越大,人工流程的測試也會耗去許多的時間,許多功能再開發後都必須重新進行點擊特定目標、撰寫複雜表單、送出來檢驗功能的正確性,當功能越來越複雜時,人工測試所花的時間也會越來越常,因此改用測試工具相對會節省去許多時間。尤其到了上線時才發現錯誤,那時候心中真的會吶喊 No、No、No~。 前端的測試常見的有兩大類別: Unit Test:中文稱為單元測試,是以一個行為進行測試,可驗證運行