MockAnalyticsEngine
final public class MockAnalyticsEngine
extension MockAnalyticsEngine: AnalyticsEngine
Mock analytics engine. Stores events to an allEvents array each time
track(event:) is called. It also stores information by event type.
Use this only for unit testing. Consider whether SpyAnalyticsEngine might be a better fit.
-
Array of all events tracked
Declaration
Swift
public var allEvents: [AnalyticsEvent] -
Ordered array of screen names tracked in
.screenVieweventsDeclaration
Swift
public private(set) var screenViews: [String] { get } -
Dictionary of user properties tracked in
.userPropertyeventsDeclaration
Swift
public private(set) var userProperties: [String : String] { get } -
Dictionary of event metadata tracked in
.eventeventsDeclaration
Swift
public private(set) var events: [String : Metadata?] { get } -
Initialize mock analytics engine
Declaration
Swift
public init()
-
Log an analytics event
Declaration
Swift
public func track(event: AnalyticsEvent)Parameters
eventthe event to log
MockAnalyticsEngine Class Reference