跳到內容

測試

在 React 和 Next.js 中,你可以編寫幾種不同型別的測試,每種都有其自身的用途和使用場景。本頁面概述了可用於測試應用程式的測試型別和常用工具。

測試型別

  • 單元測試涉及單獨測試單個單元(或程式碼塊)。在 React 中,一個單元可以是單個函式、Hook 或元件。
    • 元件測試是單元測試的一種更專注的版本,主要測試物件是 React 元件。這可能涉及測試元件如何渲染、它們與 props 的互動以及它們響應使用者事件時的行為。
    • 整合測試涉及測試多個單元如何協同工作。這可以是元件、Hook 和函式的組合。
  • 端到端 (E2E) 測試涉及在模擬真實使用者場景(如瀏覽器)的環境中測試使用者流程。這意味著在類似生產的環境中測試特定任務(例如註冊流程)。
  • 快照測試涉及捕獲元件的渲染輸出並將其儲存到快照檔案中。當測試執行時,元件的當前渲染輸出將與儲存的快照進行比較。快照中的更改用於指示行為中意外的更改。

指南

請參閱以下指南,瞭解如何使用這些常用測試工具設定 Next.js