Детоксикация: Нужно ли вызывать device.reloadReactNative перед каждым тестом?

#detox

#детоксикация

Вопрос:

Мне неясно, необходимо ли / рекомендуется ли звонить device.reloadReactNative() перед запуском теста в Detox. Из примеров кажется, что это лучшая практика, но мне это непонятно.

Например, вызывая его в beforeAll , это необходимо?

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

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

Я читал здесь, что лучше всего вызывать его, но я не уверен в надежности источника.

Ответ №1:

Вам нужно каким-то образом сбросить состояние приложения до знакомого базового уровня, прежде чем начинать новый тест. Вы можете перезапустить свое приложение или даже переустановить его, если необходимо, но это намного медленнее. Перезагрузка RN — это хороший ярлык для приложений RN.