Cedar 1.0

Cedar 1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2016年4月

Sam CowardJeff HuiAndrew KitchenBrian CroomBrian Croom 维护。



Cedar 1.0

  • Pivotal Labs

Cedar 是一个具有表达式匹配器 DSL 和便捷测试替身的 BDD 风格 Objective-C 测试框架。

describe(@"Example specs on NSString", ^{
    it(@"lowercaseString returns a new string with everything in lower case", ^{
        [@"FOOBar" lowercaseString] should equal(@"foobar");
    });

    it(@"length returns the number of characters in the string", ^{
        [@"internationalization" length] should equal(20);
    });

    describe(@"isEqualToString:", ^{
        it(@"should return true if the strings are the same", ^{
            [@"someString" isEqualToString:@"someString"] should be_truthy;
        });

        it(@"should return false if the strings are not the same", ^{
            [@"someString" isEqualToString:@"anotherString"] should be_falsy;
        });
    });
});

快速入门

  • 通过 CocoaPods(pod 'Cedar')、Carthage(github "pivotal/cedar")或其他安装方法将 Cedar 添加到您的项目中
  • 使用 Alcatraz 软件包管理器安装 Cedar Xcode 文件模板,或在终端中运行此命令
    $ curl -L https://raw.github.com/pivotal/cedar/master/install.sh | bash
  • 或者如果您想从 HEAD 安装。运行
    $ bash <(echo "set -- --head; $(curl -L https://raw.github.com/pivotal/cedar/master/install.sh)")
  • 重新启动 Xcode
  • 使用 Xcode 模板将新的 spec 文件添加到您的项目的测试包中
  • 开始编写 spec!

文档

文档可以在 Cedar Wiki 找到。

支持和反馈

贡献

请在维基上阅读贡献指南

维护者

版权 (C) 2010-2016 Pivotal Labs。本软件根据MIT许可证授权。 Mixpanel