【问题标题】:Detox: Do you need to call device.reloadReactNative before each test?排毒:每次测试前需要调用 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 说最好调用它,但我不确定来源的可靠性。

【问题讨论】:

    标签: detox


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-11-11
      • 1970-01-01
      • 2020-04-22
      • 1970-01-01
      • 1970-01-01
      • 2012-01-05
      • 2012-10-11
      • 2020-03-16
      • 2014-06-18
      相关资源
      最近更新 更多