Interactors 的 Storybook 附加元件整合

在 Github 上檢視

Interactors

Github Actions License: MIT Created by Frontside Chat on Discord

Interactors 是組件庫和設計系統的頁面物件。在 http://frontside.com/interactors 了解更多資訊

  • 輕鬆實現黑箱測試: Interactors 從使用者的角度操作 HTML 介面,並且不對應用程式的內部運作方式做任何假設。這意味著它們涵蓋了從原始輸入事件處理程式開始的 100% UI 程式碼。
  • 卓越的診斷錯誤: 因為它們與它們所啟動的 UI 元素的類型和屬性(例如,按鈕、核取方塊、輸入框 ...)強烈關聯,所以它們可以快速提供更高層次的錯誤訊息,幫助您快速了解不僅僅是某個地方出錯,而且是 為什麼 出錯。
  • 與執行器無關: 它們可以在任何能夠在 DOM 環境中評估 JavaScript 的現代測試執行器中良好運作,包括 JestCypress
  • 與框架無關 無論您的應用程式是用 React、Angular、Vue 撰寫,還是您選擇最終在 Framework 2043.™ 中重寫它,您的測試都將以相同的方式運作。
  • 快速且精確: 透過使用其獨特的 收斂策略,並且僅將等待時間耦合到可觀察的狀態,Interactors 在執行操作和斷言時自然會使用最少的同步時間。