我一直在努力弄清楚如何让 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/