代码之家  ›  专栏  ›  技术社区  ›  Ramya

钛appcelerator单元测试用例框架

  •  0
  • Ramya  · 技术社区  · 8 年前

    有任何框架可用于编写测试用例以支持使用Appcelerator Titanium开发的iOS应用程序吗?

    2 回复  |  直到 8 年前
        1
  •  1
  •   YakupKalin    7 年前

    单元测试有很多框架:

    但是上面列出的大多数框架要么已经停止使用,要么不再工作。目前仍在运行的框架大多在Titanium容器/运行时中运行。这意味着Titanium项目需要首先构建并运行,这使得测试的执行过程非常缓慢。除此之外,它们中的大多数都不提供对Titanium命名空间的模拟(例如,操纵/模拟Ti.Network)。

    正在使用 Ti单位 用于单元测试的工具集与 Istanbul (测试/代码覆盖率)。TiUnit涵盖了我们在单元测试中的需求:

    • 在Titanium容器/运行时之外快速执行
    • 模拟所有依赖关系(例如所需的CommonJS模块)
    • 为中的所有函数、常量和属性生成模拟 Ti命名空间(Ti)
    • 回调、L宏和$测试

    有关更多信息,请访问 TiUnit github page

        2
  •  0
  •   Hans Knöchel    8 年前

    我们推荐钛摩卡( https://github.com/tonylukasavage/ti-mocha )它适合测试用例,支持断言、跳过、高级验证和更多功能。