ExtJS7: Как протестировать ʻonAppUpdate` в среде разработки или тестирования
Приложение на основе ExtJS v7.1 имеет onAppUpdate
функция и некоторые другие методы, например onLaunch
упоминается в documantation здесь для классического применения. Однако в среде разработки и тестирования они никогда не запускаются. Это как задумано, если да, то как мы можем протестироватьonAppUpdate
в разработке или тестовой сборке. Если нет, то что здесь могло пойти не так?
2 ответа
Вы можете добиться этого, включив кэш локального хранилища для конкретной сборки в файле app.json.
Пример тестовой сборки:
/**
* Settings specific to testing builds.
*/
"testing": {
"cache": {
"enable": true
}
},
Каждая сборка в среде тестирования теперь будет вызывать функцию onAppUpdate().
Обратите внимание, что вы никогда не увидите onAppUpdate
событие срабатывает, если вы используете сборку разработчика; он должен быть упакован (с включенным кешированием, как указывает @ground_call). СмыслonAppUpdate
в том, что у вас есть кешированная версия, которая старше, чем то, что сейчас доступно - нет кеша, нет onAppupdate
Если вы готовы доверять инфраструктуре и просто протестировать то, что делает ваше приложение, вы всегда можете запустить событие onAppUpdate программно, либо в тестовом сценарии, либо из консоли JavaScript.