排毒:您需要在每次测试之前致电device.reloadReactNative吗?

时间:2020-08-26 19:25:25

标签: detox

我尚不清楚是否有必要/最佳实践是在排毒测试中运行之前致电device.reloadReactNative()。这些示例使它看起来似乎是最佳实践,但对我来说还不清楚。

例如,在beforeAll中调用它,是否有必要?

describe('Example', () => {
  beforeAll(async () => {
    await device.reloadReactNative();
  });

  it('render a tappable list of posts', async () => {...});
});

我读过here,称其为最佳做法,但不确定来源的可靠性。

1 个答案:

答案 0 :(得分:0)

在开始新测试之前,您需要以某种方式将应用程序状态重置为熟悉的基准。您可以根据需要重新启动您的应用程序,甚至重新安装它,但是速度要慢得多。对于RN应用程序,重新加载RN是一个不错的快捷方式。