Sobes.tech
Back to tasks
Junior — Senior
121

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

Companies where asked:
Альфа-БанкАльфа-Банк

Task condition

livecode

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