- Quick/Nimble integration
- Argument capture / API for persisting & inspecting mock calls
- Automatic verification (hook into XCTestObserver to call verify() on tearDown)
- Automatic disabling of continueAfterFailure
- Documentation
- Stub simple var return values
- Replace assertion failures with XCTest failure reports
- Support "always return"
- Stub expected instance method calls and return values
- Verify expected instance method calls
- Stub side effects (e.g. exception throwing) for methods
- Report mock failures with file & line of call site
- Verify all expectations were called
- More descriptive failure messages
- Swift package support
- macOS support