https://github.com/nicnocquee/practical-ios-testing
This repo showcases some examples of testing code in iOS.
https://github.com/nicnocquee/practical-ios-testing
ios objective-c ocmock swift tutorial unit-testing xctest
Last synced: about 2 months ago
JSON representation
This repo showcases some examples of testing code in iOS.
- Host: GitHub
- URL: https://github.com/nicnocquee/practical-ios-testing
- Owner: nicnocquee
- Created: 2017-03-17T20:35:12.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-04-12T12:24:16.000Z (about 8 years ago)
- Last Synced: 2025-03-25T21:07:49.857Z (about 2 months ago)
- Topics: ios, objective-c, ocmock, swift, tutorial, unit-testing, xctest
- Language: Objective-C
- Homepage:
- Size: 1.42 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://coveralls.io/github/nicnocquee/practical-ios-testing?branch=master)
[](https://travis-ci.org/nicnocquee/practical-ios-testing)This repo showcases some examples of testing code in iOS.
## Objective-C
### Getting Started
- Check out [objc.md](https://github.com/nicnocquee/practical-ios-testing/blob/master/objc.md) and the accompanying sample project in `objc` folder.
- Run `bundle install && cd objc/PracticaliOSTesting && bundle exec pod install` from the root of the repository.
- Run the unit tests `PracticaliOSTestingTests` using iPhone 7 Plus simulator.### TOC
- [Mock singleton using OCMock](https://github.com/nicnocquee/practical-ios-testing/blob/master/objc.md#mock-singleton-using-ocmock)
- [Test asynchronous callback](https://github.com/nicnocquee/practical-ios-testing/blob/master/objc.md#test-asynchronous-callback)
- [Test block property invocation](https://github.com/nicnocquee/practical-ios-testing/blob/master/objc.md#test-block-property-invocation)
- [Test instance method invocation inside another instance method](https://github.com/nicnocquee/practical-ios-testing/blob/master/objc.md#test-mocking-an-instance-inside-a-method)
- [Test custom UIView with snapshot testing](https://github.com/nicnocquee/practical-ios-testing/blob/master/objc.md#test-custom-uiview-with-snapshot-testing)
- [Test custom UITableViewCell](https://github.com/nicnocquee/practical-ios-testing/blob/master/objc.md#test-custom-uitableviewcell)
- [Test View Controller's view](https://github.com/nicnocquee/practical-ios-testing/blob/master/objc.md#test-view-controllers-view)
- [Test invocation of third party library](https://github.com/nicnocquee/practical-ios-testing/blob/master/objc.md#test-invocation-of-third-party-library)## Swift
Not yet implemented. Contribution appreciated.