iOSSnapshotTestCaseを使ったユニットテストの記事を参考にiOSSnapshotTestCaseでスナップショットの撮影を試しているのですが、faildが出た際にフォルダと画像が作成されるはずなのですが、作成されません。
新規作成したクラスのテストコードは以下になります。
ライブラリはcocoapodsで入れました。Swiftは5.0, Xcode10.2を使っています。
手順が間違っていたりするのでしょうか?
Swift
1import FBSnapshotTestCase 2import Foundation 3@testable import Pods_SampleSnapShot 4 5class SnapshotTest: FBSnapshotTestCase { 6 override func setUp() { 7 super.setUp() 8 recordMode = false 9 } 10 11 func testRed() { 12 let view = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 60)) 13 view.backgroundColor = .red // テストしたい状態にする 14 FBSnapshotVerifyView(view) // 比較 or 参考画像生成 15 } 16}
追記
時間が空いてしまったので新規にプロジェクトを作りました。
recodeModeをtrueでテストを行ったところ1回目コケて2回目falseに直してテストをしても同じところでコケてしまいます。
Testsフォルダの中に撮影されたimageが入っていると思ったのですが、確認してもswiftファイルとinfo.plistしか見当たりませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/26 03:22
2019/09/26 03:26