【问题标题】:ExtJS7: How to test `onAppUpdate` in dev or testing environmentExtJS7:如何在开发或测试环境中测试`onAppUpdate`
【发布时间】:2020-04-15 13:10:18
【问题描述】:

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

【问题讨论】:

    标签: extjs extjs6 extjs6-classic extjs7


    【解决方案1】:

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

    测试构建示例:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2020-07-10
        • 2021-06-12
        • 1970-01-01
        • 2023-04-05
        • 2012-10-16
        • 2021-08-30
        • 1970-01-01
        • 2016-07-09
        • 1970-01-01
        相关资源
        最近更新 更多