MockingbirdFramework 0.20.0

MockingbirdFramework 0.20.0

Andrew ChangRyan MeistersAndrew Chang 维护。



  • 作者
  • Andrew Chang

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许可协议的约束。