ExtJS7: Как протестировать `onAppUpdate` в среде разработки или тестирования - PullRequest
0 голосов
/ 15 апреля 2020
Приложение

Ext JS v7.1 имеет функцию onAppUpdate и некоторые другие методы, такие как onLaunch, упомянутые в документации здесь для приложения classi c. Однако в разработке и в среде тестирования это никогда не срабатывает. Является ли это как задумано, если да, то как мы можем проверить onAppUpdate в dev или test build. Если нет, то что здесь могло пойти не так?

Ответы [ 2 ]

1 голос
/ 15 апреля 2020

Этого можно добиться, включив Кэш локального хранилища для конкретной c сборки в приложении . json файл.

Пример для тестирования build:

/**
* Settings specific to testing builds.
*/
"testing": {
    "cache": {
         "enable": true
    }
},

Каждая сборка в среде тестирования теперь будет вызывать функцию onAppUpdate ().

0 голосов
/ 16 апреля 2020

Обратите внимание, что вы никогда не увидите событие onAppUpdate, запускаемое при использовании сборки dev; он должен быть упакован (с включенным кэшированием, как указывает @ground_call). Смысл onAppUpdate в том, что у вас есть кэшированная версия, которая старше, чем та, которая доступна сейчас - нет кэша, нет onAppupdate

Если вы готовы доверять инфраструктуре, и просто протестируйте Ваше приложение делает это, вы всегда можете вызвать событие onAppUpdate программно, либо в тестовом скрипте, либо из консоли JavaScript.

...