Kiwi 是一个用于 iOS 开发的行为驱动开发 (BDD) 库。 其目标是提供一个 BDD 库,以便能够以极其简单的方式进行设置和使用。
Kiwi 的理念是提供比捆绑的测试框架更具可读性的测试。
测试(或更准确地说,规格说明)用 Objective-C 编写,并在 Xcode 中运行,以提供一个测试环境,该环境在运行测试和错误报告方面尽可能地不引人注目和无缝。
规格说明看起来像这样
describe(@"Team", ^{
context(@"when newly created", ^{
it(@"has a name", ^{
id team = [Team team];
[[team.name should] equal:@"Black Hawks"];
});
it(@"has 11 players", ^{
id team = [Team team];
[[[team should] have:11] players];
});
});
});
Kiwi Wiki 是官方文档来源。
要通过 CocoaPods 安装,请将以下内容添加到您的 Podfile
中
pod "Kiwi"
或者,要通过 Carthage 安装,请将以下内容添加到您的 Cartfile.private
中
github "kiwi-bdd/Kiwi"
对于您拥有的所有问题/建议,如果不是错误报告,请使用我们的 Google Group