CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.

xctester 0.3.0

xctester 0.3.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release May 2016
SPMSupports SPM

Maintained by Boris Bügling.



xctester 0.3.0

xctester

Commandline test runner for Swift.

Installation

$ brew tap neonichu/formulae
$ brew install xctester

Note: this needs Xcode 7.0

Usage

Having to create those pesky Xcode projects just to run your tests is annoying. With xctester, you don’t have to anymore.

Consider this test case:

import XCTest

class MyTests : XCTestCase {
  func testAdd() {
    let result = add(3, 5)
    XCTAssertEqual(result, 8, "")
  }

  func testAddFail() {
    XCTAssertTrue(false, "lol")
  }

  func testThrows() {
    NSException.raise("Exception", format:"#yolo", arguments: getVaList([]))
  }
}

Simply running xctester will execute the tests and give you the results:

MyTests

✅  -[MyTests testAdd]
❌  -[MyTests testAddFail]
    XCTAssertTrue failed - lol
❌  -[MyTests testThrows]
    failed: caught "Exception", "#yolo"

 Executed 2 tests, with 1 failures (1 unexpected) in 0.001 seconds

License

xctester is licensed under the MIT license. See LICENSE for more information.