Назад к задачам
Junior — Senior
6

Создай unit‑тесты для аналитического модуля

Компании, где спрашивали:

Альфа-БанкАльфа-Банк
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Разработайте набор unit‑тестов для класса AppAnalytics. При желании можно расширять класс EventTracker.

final class EventTracker {
    private init() {}

    static let shared = EventTracker()

    func track(event: String) {
        print("Event \(event)")
    }
}

/// -----

final class AppAnalytics {
    func trackScreen() {
        EventTracker.shared.track(event: "Screen")
    }
}