gpt4 book ai didi

javascript - 1 个节点的 enzyme 模拟

转载 作者:行者123 更新时间:2023-12-01 00:43:35 25 4
gpt4 key购买 nike

我在react-native中有以下测试用例。

  it('changes text', () => {
wrapper.find(InputBox).simulate('change', { target: { value: 'text Given' } });
});

有 2 个输入框,因此这给我一个错误,提示“模拟应该在单个节点上运行,但发现了 2 个”。

如何解决这个问题?

最佳答案

您可以使用firstat等选择器。例如,假设您想选择第一个 InputBox,您将编写:

 wrapper.find(InputBox).first().simulate('change', { target: { value: 'text Given' } });

以同样的方式,您可以使用 last 获取最后一个匹配的节点,或使用 at(index) 按索引选择匹配项。

关于javascript - 1 个节点的 enzyme 模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57552220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com