简单的测试用例:想看看给定的元素是否被聚焦。
要检查一个元素是否专注于带有 RTL 和 jest 的 React Web 应用程序,您可以使用两个简单的选项:
- 您可以检查元素是否与 document.activeElement 相同(可能必须丢弃一些包装器)
- 您可以使用https://github.com/testing-library/jest-dom#tohavefocus扩展您的笑话匹配器并使用
expect(<element>).toHaveFocus()
我不确定 react native 的等效检查是什么(与 jest-dom 扩展等效的 RN 是https://github.com/testing-library/jest-native并且明显缺少toHaveFocus
匹配器)。