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