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