• This repository has been archived on 31/Mar/2020
  • Stars
    star
    166
  • Rank 227,225 (Top 5 %)
  • Language
    Ruby
  • License
    MIT License
  • Created almost 11 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

File watcher and test runner for ObjectiveC.

XCListen

Build Status Code Climate

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