reactjs - 使用 react-testing-library 时让 react-datepi

我一直在努力弄清楚如何让 react-testing-library 与 react-datepicker 一起工作。

到目前为止,我已经能够正确包装输入框,并且可以通过 getByLabelText 函数访问它,但无论如何我似乎都无法让日期选择器出现我在文本框上触发什么事件。

我已经能够使用基本的 Enzyme 方法来让日期选择器出现,但它似乎不想通过 react-testing-library 工作。 这是我面临的问题的工作版本:https://codesandbox.io/s/compassionate-bose-8gpbt

最佳答案

我认为 getByLabelText 不会起作用,因为来自 react-datepicker 的输入嵌套在一个 div 中(与 react-testing-library 中的任何 example usages 都不匹配)。

我能做的最好的事情就是使用 getByText 定位 From: 文本,然后在文档中查找这个月/年:https://codesandbox.io/s/sleepy-neumann-hnpr5

关于reactjs - 使用 react-testing-library 时让 react-datepicker 正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56403785/

相关文章:

java - 不再支持嵌入 Flash 的视频

apache-zookeeper - 使用 zookeeper-shell.sh 验证 path(z

python - 函数定义的 Pythonic 顺序是什么?

angular - @angular-devkit/build-ng-packagr :build

ionic-framework - ionic Mapbox GeolocateControl :

f# - 如何为 Saturn 应用构建集成测试

amazon-web-services - AWS Lambda 不从 API 网关读取查询参数

javascript - 如何让外部库 intellisense 在 vscode for java

java - 如何在 Reactive Spring WEBFlux(Spring 5) 中读取上传

flutter - 用前置摄像头录视频抖动屏幕变暗变窄