首页 > 解决方案 > fireEvent.click() (form fireEvent) vs element.click() (来自 JSDOM)

问题描述

背景:我正在使用测试库并试图了解一些底层机制。

由于 JSDOM 已经提供了“点击”事件的处理,我想知道:

如果存在差异,我想了解它们是什么以及何时使用一种工具或另一种工具。

(对于第二个问题,我有一个想法,但我想确认一下:fireEvent 提供了一个全局统一的接口来生成事件。点击是其中的一个自然部分。)

标签: clickjsdomtesting-libraryuser-event

解决方案


你猜对了。他们甚至在他们的文档中这么说。它只是一个“触发 DOM 事件的便捷方法”。您可以在此处查看完整的事件地图(也可单击): https ://github.com/testing-library/dom-testing-library/blob/master/src/event-map.js


推荐阅读