Mockingbird - Swift Mocking Framework

Mockingbird

Package managers MIT licensed #mockingbird Slack channel

Mockingbird 使 Swift 单元测试中模拟、桩和验证对象变得容易。 您可以测试 Swift 和 Objective-C,而无需编写任何样板代码或修改生产代码。

文档

请访问 MockingbirdSwift.com 以获取快速入门指南、演练和 API 参考文章。

示例

自动生成模拟。

$ mockingbird configure BirdTests -- --target Bird

手动生成模拟。

$ mockingbird generate --testbundle BirdTests --target Bird --output Mocks.generated.swift

在测试中使用 Mockingbird。

// Mocking
let bird = mock(Bird.self)

// Stubbing
given(bird.canFly).willReturn(true)

// Verification
verify(bird.fly()).wasCalled()

贡献

请阅读贡献指南,了解有关报告错误、开发功能和提交代码更改的信息。

许可

Mockingbird 是 MIT 许可的。 通过贡献 Mockingbird,您同意您的贡献将根据其 MIT 许可证获得许可。