这是我的上一篇文章的后续报道:Testing Semantic-UI Dropdown: How to wait for it to be populated?
我的React Bootstrap模式定义如下:
<Modal
backdrop={'static'}
size='lg'
show={true}
centered={true}
onHide={handleCancelClick}
onEntered={e => setIsLoaded(true)}
data-testid='add-vehicles-modal'
>
onEntered
事件在生产中完美运行,并且如您所见,设置isLoaded = true
会依次导致从API提取大量公司来填充我的下拉列表。
Trigger modal shown for React Bootstrap
但是,我发现在Jest测试环境中并未触发onEntered
,这就是为什么在测试期望的情况下,公司从不加载的原因。
我想知道是否有任何建议的解决方法?