我找到了一个关于split的笑话mock。IO表示react-native。我现在正在尝试使用这个模拟,这样我就不会因为分裂而收到网络超时。IO正在后台尝试同步。下面是模拟:
jest.mock('@splitsoftware/splitio-react-native', () => {
const splitio = jest.requireActual('@splitsoftware/splitio-react-native');
return {
...splitio,
SplitFactory: () => {
return splitio.SplitFactory({
core: {
authorizationKey: 'localhost',
},
// Mock your splits and treatments here
features: {},
sync: {
localhostMode: splitio.LocalhostFromObject(),
},
});
},
};
});
我目前把这个在我的排毒init.js文件,但它似乎没有做任何事情。到目前为止,我能够运行测试的唯一方法是在创建SplitFactory后立即销毁它(而不是通过模拟)。显然,这并不理想,因为每次我想要运行它时都必须更改代码。我试着创建一个。mock。ts文件,但它也没有被读取,当我试图调整我的metro.config.js时,它根本无法运行。有没有人知道我该如何让它在iOS排毒系统中正常运行,或者有相关经验?
我也有同样的问题。IO和排毒,当一个特定的分裂。IO会无限期地阻止我的测试我找到的唯一工作是
await device.disableSynchronization();
在这里找到