Kiwi Logo

Kiwi: iOS 平台的简易 BDD 框架

Build Status

Kiwi 是一个用于 iOS 开发的行为驱动开发 (BDD) 库。 其目标是提供一个 BDD 库,以便能够以极其简单的方式进行设置和使用。

为什么选择 Kiwi?

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 是官方文档来源。

获取 Kiwi

要通过 CocoaPods 安装,请将以下内容添加到您的 Podfile

pod "Kiwi"

或者,要通过 Carthage 安装,请将以下内容添加到您的 Cartfile.private

github "kiwi-bdd/Kiwi"

支持

对于您拥有的所有问题/建议,如果不是错误报告,请使用我们的 Google Group