iOSのNSDate系のテストを書いています。時間に応じて結果が変化するメソッドがあるので、テスト中に時間を変更したいと思っています。
以下のライブラリなどを見つけましたが、みなさんは何を使っていますか。
https://github.com/kazu0620/ios-timecop
いつも2〜3個と比較して使うライブラリを決めているので、他の候補も知りたいと思いました。
ご存知のものありましたら、アドバイスを頂けますと幸いです。
ios-timecop は私の環境では動きませんでした。
もしかしたら設計的にもNSDate()に依存するメソッドは良くないし、Swift的にも出来ない?のかもしれませんね。
http://stackoverflow.com/questions/29889246/how-to-mock-nsdate-in-swift
【追記】
以下の様なinExpiryDateNowの帰り値を端末の時間に応じてテストすることを想定しています。
swift
1public func inExpiryDateNow -> Bool { 2 return NSDate() < expiryDate 3} 4public var expiryDate: NSDate { 5 get { 6 ... 7 } 8}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/29 07:58