用于 Interactors 的 Storybook 插件集成

在 Github 上查看

Interactors

Github Actions License: MIT Created by Frontside Chat on Discord

Interactors 是针对组件库和设计系统的页面对象。 了解更多信息,请访问 http://frontside.com/interactors

  • 黑盒测试变得简单:Interactors 从用户的角度操作 HTML 界面,不依赖应用程序的内部工作原理。 这意味着它们从原始输入事件处理程序开始,覆盖了 100% 的 UI 代码。
  • 异常诊断信息:由于 Interactors 与它们激活的 UI 元素的类型和属性密切相关(例如 Button、Checkbox、Input 等),因此它们可以快速提供下一级错误消息,帮助您快速了解不仅出了什么问题,而且还了解了原因
  • 运行器无关:它们适用于任何能够在 DOM 上下文中评估 JavaScript 的现代测试运行器,包括 JestCypress
  • 框架无关:无论您的应用程序是用 React、Angular、Vue 编写的,还是您最终选择用 Framework 2043.™重写它,您的测试都将以相同的方式工作。
  • 快速且精确:通过使用其独特的收敛策略,并且仅将等待时间耦合到可观察状态,Interactors 在执行操作和断言时自然地使用最少的同步时间。