Overview of Mockingbird Framework
Mockingbird is a mocking framework for Swift and Objective-C designed to eliminate boilerplate and the need to modify production code for testing. It provides capabilities for mocking, stubbing, and verifying objects, including advanced features like partial mocks, call order verification, and asynchronous code testing.
Technical implementation:
- Swift types: Statically mocked at compile time via codegen.
- Objective-C types: Dynamically mocked at run time using
NSProxy.