База знаний / видео

Автотесты

На лекции мы поговорим о тестировании в сфере современной мобильной разработки и, в частности, на iOS. Обсудим основные виды тестирования и узнаем, как писать действительно полезные тесты, которые позволяют найти баг до его попадания в продакшен и не ломаются при очередном рефакторинге. Вы узнаете основные принципы и практики написания тестов (F.I.R.S.T, AAA, TDD и другие), научитесь использовать основные фреймворки Apple для unit- и UI-тестирования (XCTest, XCUITest). А еще мы обсудим использование изоляционных фреймворков на примере SwiftyMocky и поймем, когда и зачем нам могут пригодиться snapshot- и UI-тесты.