什么是OCHamcrest? OCHamcrest是一个Objective-C模块,提供: 一个“匹配器”对象库,用于声明规则以检查给定对象是否与那些规则匹配。 用于编写自己的匹配器的框架。 匹配器可用于多种目的,例如UI验证。 但是它们最常用于编写表达性强且灵活的单元测试。 我的第一个OCHamcrest测试 我们将从编写一个非常简单的Xcode单元测试开始,但是不使用XCTest的XCTAssertEqualObjects函数,而是使用OCHamcrest的assertThat构造和预定义的匹配器: @import OCHamcrest; @import XCTest; @int
1