0

我正在使用最新的 react-select ( https://react-select.com/home ) 和 react-testing-library ( https://testing-library.com/docs/react-testing-library/intro/ ) jest-dom ( https://github.com/testing-library/jest-dom )。

我能够通过 react-select-event ( https://github.com/romgain/react-select-event ) 成功地与测试中的 react-select 组件交互。

问题是当我尝试测试 react-select 组件的值时。和都没有工作toHaveValue(),我不想使用,因为我认为这违反了 react-testing-library 的指导原则。toHaveDisplayValue()toHaveTextContent()toHaveFormValues()

在这一点上,迁移到另一个可以为我提供选择组件的解决方案是太多的工作。我意识到我可能可以编写自己的选择器来检索值,但我不太确定如何去做。

有人有这方面的经验并且可以为我提供一个有效的代码片段吗?

4

0 回答 0