Reactjs 如何测试弹出窗口

Reactjs 如何测试弹出窗口,reactjs,mocha.js,enzyme,jestjs,Reactjs,Mocha.js,Enzyme,Jestjs,我有钮扣。当我点击按钮时,弹出窗口将出现。但弹出窗口延迟出现。所以问题是我不能使用这样的代码 wrapper.find(button).simulate('click') expect(modal.exists()).to.be.true; 此代码仅在添加setTimeout时有效 有什么优雅的方法来处理这个问题吗?模态显示应该由状态的变化触发,比如说从false到true。所以,我想你们想在点击按钮时看到一些东西被分派/状态改变。你们的意思是我应该检查状态,而不是检查模态是否呈现?是的。您必

我有钮扣。当我点击按钮时,弹出窗口将出现。但弹出窗口延迟出现。所以问题是我不能使用这样的代码

wrapper.find(button).simulate('click')
expect(modal.exists()).to.be.true;
此代码仅在添加setTimeout时有效


有什么优雅的方法来处理这个问题吗?

模态显示应该由状态的变化触发,比如说从
false
true
。所以,我想你们想在点击按钮时看到一些东西被分派/状态改变。你们的意思是我应该检查状态,而不是检查模态是否呈现?是的。您必须相信该状态执行了它应该执行的操作。请提供一个最小的、完整的、可复制的代码。模式显示应该由状态的更改触发,例如从
false
更改为
true
。所以,我想你们想在点击按钮时看到一些东西被分派/状态改变。你们的意思是我应该检查状态,而不是检查模态是否呈现?是的。你必须相信州政府做了它应该做的。请提供一个最小的,完整的,可复制的代码。