Пропуски 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 ошибок.