【发布时间】:2021-06-11 03:30:53
【问题描述】:
我正在使用 react 测试库来测试我使用 FluentUI 构建的组件。
这里是链接: https://codesandbox.io/s/keen-borg-2tqmj?file=/src/App.spec.js
代码基本上是来自 FluentUI 文档站点的Dialog 组件示例代码的粘贴 sn-p。我正在测试的行为是:
- 用户打开对话框
- 用户在对话框外点击
-
onDimiss组件的属性应该被触发。
当我手动使用它时它可以工作,但是我似乎无法使用测试库模拟组件外部的点击。
我尝试使用this post 中提到的userEvent.click(document.body),但没有成功
有人知道如何进行测试吗?
【问题讨论】:
-
this post链接具有相同的codeandbox url -
感谢提醒。修复链接
-
没问题,如果我的回答对你有用,请告诉我
标签: reactjs unit-testing dialog react-testing-library testing-library