XCListen
A zero-configuration file watcher for ObjectiveC.
It:
- runs tests each time you save a file
- runs
pod install
each time you save the Podfile - formats your tests with RSpec-style output using XCPretty
Installation
$ gem install xclisten
Usage
Run this command from the root of your repository:
$ xclisten
Simple, huh?
If you have an OSX project, you'll want to run it with --osx
flag.
Flags
Usage: xclisten [optional flags]
--osx Run with OSX sdk (without simulator)
--ios [DEFAULT] Run with iOS sdk
-d, --device Simulated device [iphone5s, iphone5, iphone4, ipad2, ipad4, ipad_air]. Default is iphone5s
-s, --scheme SCHEME BYOS (Bring your own scheme)
-w, --workspace WORKSPACE BYOW (Bring your own workspace)
-h, --help Show this message
-v, --version Show version
Something went wrong!
No worries, just tail -f xcodebuild_error.log
and let us know what's happening.
Acknowledgements
This project is inspired by many general-purpose listeners out there, such as kicker and Guard.
TODO
- Support non-cocoapods projects, when there's no .xcworkspace
- Acceptance tests