首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么React-Testing-Library / Jest向后接收DOM输入?

为什么React-Testing-Library / Jest向后接收DOM输入?
EN

Stack Overflow用户
提问于 2021-06-28 21:16:44
回答 1查看 466关注 0票数 6

在测试表单时,我使用userEvent在文本框中输入'hello‘,然后使用toHaveValue()直接测试所述文本框的值时,它向后返回字符串...

代码语言:javascript
复制
 render(<Form />)
 userEvent.clear(screen.getAllByRole('textbox')[0])
 userEvent.type(screen.getAllByRole('textbox')[0], 'hello')
 expect(screen.getAllByRole('textbox')[0]).toHaveValue('hello')

执行纱线测试后控制台出现错误:

包版本:

代码语言:javascript
复制
    "react-scripts": "^3.4.3",
    "@testing-library/jest-dom": "^5.14.1",
    "@testing-library/react": "^12.0.0",
    "@testing-library/user-event": "^13.1.9",
EN

回答 1

Stack Overflow用户

发布于 2021-09-21 04:50:28

我也经历过同样的事情,我之前使用的是JEST^24.8.0,在升级到最新版本(JEST^27.2.1)后,这个问题得到了解决。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68164052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档