Section 14/161 menit

14. Kapan Tidak Digunakan

14. Kapan Tidak Digunakan

  • UI Testing (UITest, XCUITest): Swift Testing saat ini tidak mendukung UI testing — tetap gunakan XCTestCase untuk test UI.
  • Performance Testing dengan XCTMetric: measure {} dari XCTest lebih mature untuk performance benchmarking dengan baseline tracking.
  • Test yang butuh backward compatibility iOS 15-: Swift Testing tersedia di Xcode 16+ dan iOS 16+. Jika test harus berjalan di iOS 15, gunakan XCTest.
  • Mixed codebase dengan XCTest yang sangat besar: Tidak perlu migrasi sekaligus. @Suite dan @Test bisa koeksistensi dengan XCTest dalam project yang sama.
  • Third-party mocking framework yang sudah terintegrasi: Jika tim sudah sangat familiar dengan library seperti Cuckoo atau Mockolo, tidak perlu ganti. Swift Testing bekerja baik dengan library mocking yang menggunakan protokol.