How to add Unit Test to your project - YamamotoDesu/Yamamoto-Notes GitHub Wiki
1. Create a Target


2. Add a Unit Test


3. Example of UT
import Foundation
import XCTest
@testable import Bankey
class Test: XCTestCase {
var formatter: CurrencyFormatter!
override func setUp() {
super.setUp()
formatter = CurrencyFormatter()
}
func testShouldBeVisible() throws {
let result = formatter.breakIntoDollarsAndCents(929466.23)
XCTAssertEqual(result.0, "929,466")
XCTAssertEqual(result.1, "23")
}
func testDollarsFormatted() throws {
let result = formatter.dollarsFormatted(929466.23)
XCTAssertEqual(result, "$929,466.23")
}
func testZeroDollersFormatted() throws {
let result = formatter.dollarsFormatted(0)
XCTAssertEqual(result, "$0.00")
}
}