Пропуски Middle Производительность и тестирование обновлено
Тест в Swift Testing
Вопрос
Допишите тест на Swift Testing.
import Testing
__(1)__ func totalWithDiscount() {
let cart = Cart(items: [.init(price: 1000)], discount: 10)
__(2)__(cart.total == 900)
}
Попробуйте сами
Заполните пропуски по номерам.
1
2
Показать ответ и разбор
Коротко
Тест объявляется атрибутом @Test, а проверка макросом expect, который при провале покажет значения обеих частей сравнения.
Что в пропусках
1
@Test
2
#expect
Разбор
Тест объявляется атрибутом @Test, а проверка макросом #expect, который при провале покажет значения обеих частей сравнения.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «Производительность и тестирование»
- Пирамида тестов в iOS
- Тестирование сетевого слоя через URLProtocol
- Бюджет кадра на iPhone с ProMotion
- Сколько памяти занимает декодированная картинка
- Приложение пропадает без крэш-лога
- Задача на Swift: статистика рывков по длительностям кадров
- Задача на Swift: худший отрезок кадров скользящим окном
- Как ускорить запуск приложения