Sam Coward edited this page Mar 23, 2016 · 13 revisions

Cedar, BDD style testing for Objective-C and Swift

Build Status

Cedar is a self-contained behavior driven development (BDD) framework for Objective-C and Swift. It provides improvements in clarity and better organizational facilities than the tools provided by XCTest/OCUnit. In environments where C++ is available, it also provides powerful built-in matchers, test doubles and fakes.


describe(@"Cedar", ^{
    it(@"is great for testing Objective-C code", ^{
        yourTests should be_clearer();


class CedarSpec: CDRSpec {
    override func declareBehaviors() {
        describe("Cedar") {
            it("also works great with Swift") {

What's here:


Discussion: Google Group
Group email: cedar-discuss@googlegroups.com
Report bugs at GitHub
Project Backlog: Cedar on Pivotal Tracker
Twitter: @cedarbdd