我尚不清楚是否有必要/最佳实践是在排毒测试中运行之前致电device.reloadReactNative()
。这些示例使它看起来似乎是最佳实践,但对我来说还不清楚。
例如,在beforeAll
中调用它,是否有必要?
describe('Example', () => {
beforeAll(async () => {
await device.reloadReactNative();
});
it('render a tappable list of posts', async () => {...});
});
我读过here,称其为最佳做法,但不确定来源的可靠性。
答案 0 :(得分:0)
在开始新测试之前,您需要以某种方式将应用程序状态重置为熟悉的基准。您可以根据需要重新启动您的应用程序,甚至重新安装它,但是速度要慢得多。对于RN应用程序,重新加载RN是一个不错的快捷方式。