【问题标题】:How to test a Sencha 2 app?如何测试 Sencha 2 应用程序?
【发布时间】:2012-07-28 21:07:25
【问题描述】:

我在文档中看不到任何“如何测试 Sencha 2 应用程序”——真的没有框架支持测试吗?应该如何测试 Sencha 2 应用程序,最好的做法是什么?

【问题讨论】:

    标签: sencha-touch-2


    【解决方案1】:

    找到一个关于测试的好 Sencha 博客:

    http://www.sencha.com/blog/automating-unit-tests/

    【讨论】:

    【解决方案2】:

    这是一个由 5 部分组成的系列,涵盖使用 Jasmine 进行单元测试(Sencha 内部使用)和使用 Siesta 进行集成测试(专为 Sencha 应用级别测试而构建)。

    【讨论】:

    • 如果您正在使用 ExtJS,您可能还想查看 GluJS.com,其中包含一些很酷的测试内容。
    【解决方案3】:

    在本地服务器(如 wampserver、apache tomcat 等)下运行您的应用程序。

    请务必使用支持 Webtk 引擎的 Web 浏览器,例如 Chrome、Safari。

    【讨论】:

    • 一旦你设法在 chrome 中加载它,在 chrome 网上商店中获取“Ripple Mobile Emulator”。它很棒,可以让您模拟加速度计的行为等。ripple.tinyhippos.com
    • ^ +1 用于假​​冒设备测试 :)
    • 嗯,见见。似乎不容易做到这一点,必须介于使用 Jasmine 进行单元测试和使用我的 Tomcat 服务器运行 selenium 测试之间,该服务器再次运行具有给定状态的内存数据库。有点奇怪,Sencha 还没有一种推荐且经过深思熟虑的方法来测试用该框架编写的应用程序。
    【解决方案4】:

    正如评论链接中所引用的......最好的方法是在本地主机上运行它。我使用 xampp 来做到这一点。您还需要安装 Sencha SDK 工具等。您可以在此处找到有关如何使用 sencha 命令设置您的应用程序进行测试的官方指南:http://docs.sencha.com/touch/2-0/#!/guide/command

    【讨论】:

      【解决方案5】:

      我建议使用带有 Cucumber、Capybara 和 Selenium 的 Rails 架构来测试您的 Sencha Touch 2 Web 应用程序。这对我来说效果很好。

      【讨论】:

        猜你喜欢
        • 2012-07-09
        • 1970-01-01
        • 2012-05-22
        • 1970-01-01
        • 2019-09-28
        • 2012-06-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多