Titanium appcelerator 单元测试用例框架
Framework for unit test case in titanium appcelerator
是否有可用于编写测试用例以支持 iOS 使用 Appcelerator Titanium 开发的应用程序的框架?
我们推荐 ti-mocha (https://github.com/tonylukasavage/ti-mocha),它适合测试用例,支持断言、跳过、高级验证和更多功能。
单元测试框架有很多:
但上面列出的大多数框架要么已停产,要么不再有效。并且在 Titanium container/runtime 中大部分仍在工作的框架 运行。这意味着需要首先构建 Titanium 项目 运行,这使得测试的执行过程非常缓慢。除此之外,它们中的大多数不提供模拟 Titanium 命名空间(例如 manipulating/mocking Ti.Network)。
我们将 TiUnit 工具集与 Istanbul(test/code 覆盖率)结合使用进行单元测试。 TiUnit 涵盖了我们在单元测试中的需求:
- Titanium 之外的快速和执行 container/runtime
- 模拟所有依赖项(例如所需的 CommonJS 模块)
- 正在为所有函数、常量和属性生成模拟
Ti 命名空间 (Ti)
- 回调、L 宏和 $ 测试
上找到更多信息
是否有可用于编写测试用例以支持 iOS 使用 Appcelerator Titanium 开发的应用程序的框架?
我们推荐 ti-mocha (https://github.com/tonylukasavage/ti-mocha),它适合测试用例,支持断言、跳过、高级验证和更多功能。
单元测试框架有很多:
但上面列出的大多数框架要么已停产,要么不再有效。并且在 Titanium container/runtime 中大部分仍在工作的框架 运行。这意味着需要首先构建 Titanium 项目 运行,这使得测试的执行过程非常缓慢。除此之外,它们中的大多数不提供模拟 Titanium 命名空间(例如 manipulating/mocking Ti.Network)。
我们将 TiUnit 工具集与 Istanbul(test/code 覆盖率)结合使用进行单元测试。 TiUnit 涵盖了我们在单元测试中的需求:
- Titanium 之外的快速和执行 container/runtime
- 模拟所有依赖项(例如所需的 CommonJS 模块)
- 正在为所有函数、常量和属性生成模拟 Ti 命名空间 (Ti)
- 回调、L 宏和 $ 测试