Sobes.tech
Back to tasks
Junior — Senior
45

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

Companies where asked:

Альфа-БанкАльфа-Банк
Get help with live coding in real time with Sobes Copilot
Task condition

Разработайте набор 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")
    }
}