初めてのquickで初めてのテスト
TRANSCRIPT
class FourArithmeticOperationsSpecs: QuickSpec { override func spec() { describe(" ") { context(" 1+1 ") { it(" 2 ") { let value = 1 + 1 expect(value).to(equal(2)) } } context(“ 1-1…”) { // hogehoge } } } }
class FavoriteListDataStoreImpl: FavoriteListDataStore { func save(withName name: String, completion: @escaping (Result<Void>) -> ()) { let id = UUID().uuidString let favoriteListObject = FavoriteListObject(id: id, name: name) do { let realm = try Realm() try realm.write { realm.add(favoriteListObject) } completion(.success()) } catch let error { print("Failed to save FavoliteList.") completion(.failure(error)) } } }
import Quick import Nimble import RealmSwift @testable import Konomi
class FavoriteListDataStoreSpecs: QuickSpec { override func spec() { } }
import Quick import Nimble import RealmSwift @testable import Konomi
class FavoriteListDataStoreSpecs: QuickSpec { override func spec() { // Realm.Configuration.defaultConfiguration.inMemoryIdentifier = "FavoriteListDataStoreSpecs" } }
class FavoriteListDataStoreSpecs: QuickSpec { override func spec() { Realm.Configuration.defaultConfiguration.inMemoryIdentifier = "FavoriteListDataStoreSpecs" describe("FavoriteList Realm ") {
} } }
class FavoriteListDataStoreSpecs: QuickSpec { override func spec() { Realm.Configuration.defaultConfiguration.inMemoryIdentifier = "FavoriteListDataStoreSpecs" describe("FavoriteList Realm ") { context(" TestList ") {
} } } }
describe("FavoriteList Realm ") { context(" TestList ") { it(" TestList ") { // DB let expectClosure = { let realm = try! Realm() let savedObject = realm.objects(FavoriteListObject.self).first expect(savedObject?.name).to(equal("TestList")) } let favoriteListDataStore = FavoriteListDataStoreImpl() favoriteListDataStore.save(withName: "TestList") { result in if result.isSuccess { expectClosure() } } } } }
describe("FavoriteList Realm ") { context(" TestList ") { it(" TestList ") { // DB let expectClosure = { let realm = try! Realm() let savedObject = realm.objects(FavoriteListObject.self).first expect(savedObject?.name).to(equal("TestList")) } let favoriteListDataStore = FavoriteListDataStoreImpl() favoriteListDataStore.save(withName: "TestList") { result in if result.isSuccess { expectClosure() } } } } } 🙅
🙏