[英]Testing Swift Extensions
我嘗試創建一個cocoapod來擴展Swift中的Primitives。 我很難通過測試或配置錯誤:
這是我的敏捷/快速測試:
// 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
}
}
讓你的變量之外beforeEach
,然后將它們設置在beforeEach
describe("alphanumeric") {
var validString: String!
var invalidString: String!
beforeEach {
validString = "abc"
invalidString = "abc12"
}
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.