0

以下帖子在一定程度上描述了我的问题 如何在 react-native 测试中模拟 android 后退按钮,但在我的情况下,我实际上并没有使用BackHandler,而是模态上的onRequestClose道具。

那么有什么方法可以实际触发模拟的后按,因为onRequestClose道具是从java 代码触发的?

破解解决方案:

const modal = screen.getByA11yHint('some cool modal');

// wait for the modal to load
await within(modal).findByText('Async data');

act(() => modal.props.onRequestClose());

expect(() =>
    screen.getByA11yHint('some cool modal'),
).to.throw();
4

0 回答 0