排毒:每次测试前需要打device.reloadReactNative吗?
Detox: Do you need to call device.reloadReactNative before each test?
我不清楚是否有必要/最好的做法是在 Detox 中运行测试之前调用 device.reloadReactNative()
。这些示例使它看起来像是最佳实践,但我不清楚。
比如在beforeAll
中调用,有这个必要吗?
describe('Example', () => {
beforeAll(async () => {
await device.reloadReactNative();
});
it('render a tappable list of posts', async () => {...});
});
我读到 here 调用它是最佳做法,但我不确定来源的可靠性。
在开始新测试之前,您需要以某种方式将应用状态重置为熟悉的基线。如果必须,您可以重新启动您的应用程序,甚至重新安装它,但这些速度要慢得多。重新加载 RN 是 RN 应用程序的一个很好的快捷方式。
我不清楚是否有必要/最好的做法是在 Detox 中运行测试之前调用 device.reloadReactNative()
。这些示例使它看起来像是最佳实践,但我不清楚。
比如在beforeAll
中调用,有这个必要吗?
describe('Example', () => {
beforeAll(async () => {
await device.reloadReactNative();
});
it('render a tappable list of posts', async () => {...});
});
我读到 here 调用它是最佳做法,但我不确定来源的可靠性。
在开始新测试之前,您需要以某种方式将应用状态重置为熟悉的基线。如果必须,您可以重新启动您的应用程序,甚至重新安装它,但这些速度要慢得多。重新加载 RN 是 RN 应用程序的一个很好的快捷方式。