初めてのquickで初めてのテスト

24

Upload: kenji-tanaka

Post on 21-Mar-2017

595 views

Category:

Technology


0 download

TRANSCRIPT

📦

📦

🙅

🤔

🤔

🍵

🍵

describe(" ") { context(" 1+1 ") { it(" 2 ") { let value = 1 + 1 expect(value).to(equal(2)) } } }

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 } } }

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() } } } } } 🙅

🙏

🙆