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

问题描述

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

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

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

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

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

解决方法

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...