#detox
#детоксикация
Вопрос:
Мне неясно, необходимо ли / рекомендуется ли звонить device.reloadReactNative()
перед запуском теста в Detox. Из примеров кажется, что это лучшая практика, но мне это непонятно.
Например, вызывая его в beforeAll
, это необходимо?
describe('Example', () => {
beforeAll(async () => {
await device.reloadReactNative();
});
it('render a tappable list of posts', async () => {...});
});
Я читал здесь, что лучше всего вызывать его, но я не уверен в надежности источника.
Ответ №1:
Вам нужно каким-то образом сбросить состояние приложения до знакомого базового уровня, прежде чем начинать новый тест. Вы можете перезапустить свое приложение или даже переустановить его, если необходимо, но это намного медленнее. Перезагрузка RN — это хороший ярлык для приложений RN.