我使用的是react-testing-library
中的股票代码和邮箱示例,并添加了两个文件Login.jsx
和__tests__/Login.js
。这些文件是直接从主readme.md上的react-testing-library
示例中复制的。
但是,当测试套件运行时,出现错误:
错误:无法找到角色为“警报
的元素当我调试它时,html输出在任何div中似乎都没有任何角色属性。我在做什么错了?
代码和框:https://codesandbox.io/s/react-testing-library-examples-dh1e7
答案 0 :(得分:0)
可能为时已晚。但是无论如何。
您的组件未设置它以后依赖的success
字段:
{state.success ? (
<div role="alert">Congrats! You're signed in!</div>
) : null}
可能应该是state.resolved