TestPilot 0.0.5

TestPilot 0.0.5

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

Jonathan Crooke维护。



TestPilot 0.0.5

  • 作者:
  • Jonathan Crooke

单元测试Cocoa变得更加容易。专为iOS和OS X应用程序单元测试提供一站式商店。只需一个Pod,一个头文件导入,即可开始。

注意:非常早期的alpha发布。


新增功能

v0.0.4

  • 基于Cocoapods的主项目
  • UIKit动画覆盖
  • 日期字符串匹配器
  • URL字符串匹配器
  • TPProxy - 记录并忽略所有消息
  • OCUnit便利宏

v0.0.4

  • 便利断言宏,assertTrue()assertFalse()assertNil()assertNotNil()
  • nil-安全相等的宏TPIsEqual(x,y),其中(nil == nil) == YES

v0.0.2/3

  • 最初发布

功能

集成的库

内置(一些即将推出的功能)

  • 简单存根常见框架类(如UIApplicationUIApplicationDelegate…)
  • 更可测试的NSNotificationCentre
  • 操作+[NSDate date]
  • 在模拟器中将UIView子类可测试
  • 等等…

安装

此项目100%适用于通过CocoaPods安装。

  1. 为混合iOS/OS X库项目示例在Podfile中的安装

    target :MyLibraryOSXTests do
        platform :osx
        pod 'TestPilot'
    end
    
    target :MyLibraryiOSTests do
        platform :ios
        pod 'TestPilot'
    end
    
  2. 将头文件TestPilot.h导入到您的项目中 - 最好导入到您的测试捆绑包.pch文件中,然后开始使用。

  3. 使用提供的框架开始测试。

  4. 您可能希望在Podfile中添加inhibit_all_warnings!以使构建保持安静。

给自己留的备注

  • 安装Doxygen吗?
  • 需要打开代码覆盖率吗?
  • 防止与主包(main.m 检测)一起使用
  • 警告

    [!] The target `FooTests [Debug - Release]' overrides the `FRAMEWORK_SEARCH_PATHS' build setting defined in `Pods/Pods-FooTests.xcconfig'.
        - Use the `$(inherited)' flag, or
        - Remove the build settings from the target.
    

联系

[email protected]