0
私はSwiftのプリミティブを拡張するためのココアポッドを作成しようとしています。私はテストが合格取得または設定ミスを持っている悩みを持っている:ここではスウィフトエクステンションのテスト
は私の軽快/クイックテストです:
// https://github.com/Quick/Quick
import Quick
import Nimble
import SwiftRubySyntax
class TableOfContentsSpec: QuickSpec {
override func spec() {
describe("alphanumeric") {
beforeEach {
var validString = "abc"
var invalidString = "abc12"
}
it("validates alphas to be true") {
expect(validString).to(equal(validString)) // ***
}
}
}
}
***私は、私が本当にしたいのテストは何unresolved identifier "validString"
エラーに
を取得します拡張。しかし、変数があまりにも私の文字列に添付されていません。
public extension String {
public var isAlpha: Bool {
let alphaSet = CharacterSet.uppercaseLetters.union(.lowercaseLetters).union(.whitespacesAndNewlines)
return self.rangeOfCharacter(from: alphaSet.inverted) == nil
}
}
でそれらを設定します。 'validString'と' validString'を比較していて、 'isAlpha'を実際にテストしていません。 – sbarow
これはsanityCheckingのためのものです:-) "実際の"人生ではテストしていますAlpha – Jan