ExtJS7:如何在开发或测试环境中测试 `onAppUpdate`

ExtJS7: How to test `onAppUpdate` in dev or testing environment

基于 ExtJS v7.1 的应用程序具有 onAppUpdate 功能和一些其他方法,如文档 here 中提到的 onLaunch 经典应用程序。然而,在开发和测试环境中,这些永远不会被解雇。是否符合预期,如果是,那么我们如何在开发或测试构建中测试 onAppUpdate。如果不是,那么这里可能出了什么问题。

您可以通过为 app.json 文件中的特定构建启用 本地存储缓存 来实现此目的。

测试版本示例:

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

测试环境中的每个构建现在都会调用 onAppUpdate() 函数。

请注意,如果您使用的是开发版本,您将永远不会看到触发的 onAppUpdate 事件;它需要打包(启用缓存,@ground_call 指出)。 onAppUpdate 的要点是你有一个比现在可用的版本更旧的缓存版本 - 没有缓存,没有 onAppupdate

如果您愿意信任基础架构,并且只测试您的 应用的功能,您始终可以通过编程方式触发 onAppUpdate 事件,无论是在测试脚本中还是从JavaScript控制台。