Saya mencoba memahami kasus penggunaan yang dipecahkan oleh FBSnapshotTestcase. Kami sudah memiliki lib apel asli bernama xcuiscreenshot. Setiap kali UITest gagal, secara otomatis mengambil tangkapan layar dari tampilan untuk referensi.

FBSnapshotTestcase membandingkan dengan gambar referensi yang disimpan sebelumnya untuk menyatakan kegagalan layar dalam hal UI yang diinginkan.

Namun dalam praktiknya, apa sebenarnya keuntungan menggunakan FBSnapTestCase dibandingkan XCUIScreenshot?

0
user804417 3 April 2021, 16:31

1 menjawab

Jawaban Terbaik

Saya menggunakan FBSnapshotTestCase karena saya ingin memotret dari target pengujian unit, bukan target pengujian UI.

Keuntungan utama adalah menghemat waktu. Alih-alih meluncurkan aplikasi, melampirkannya, dan menavigasi ke setiap layar, Anda dapat membuat instance pengontrol tampilan secara langsung.

2
Jon Reid 4 April 2021, 14:59