钛金属加速器单元测试用例的框架

时间:2016-02-09 16:20:10

标签: ios titanium-alloy appcelerator-titanium

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

2 个答案:

答案 0 :(得分:1)

单元测试有很多框架:

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

我们正在使用TiUnit工具集进行单元测试,并结合Istanbul(测试/代码覆盖率)。 TiUnit涵盖了单元测试中的需求:

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

可以在TiUnit github page

上找到更多信息

答案 1 :(得分:0)

我们建议使用ti-mocha(https://github.com/tonylukasavage/ti-mocha),测试用例,支持断言,跳过,高级验证和更多功能。