SpyAnalyticsEngine
final public class SpyAnalyticsEngine
extension SpyAnalyticsEngine: AnalyticsEngine
Spies upon an analytic engine by also tracking events to a separate mock that can be queried.
Use this only for unit testing. Consider whether MockAnalyticsEngine might be a better fit.
-
Engine to be spied upon
Declaration
Swift
public let engine: AnalyticsEngine -
Mock analytics engine
Declaration
Swift
public let mock: MockAnalyticsEngine -
Initialize spy analytics engine.
track(event:)will be called on this engine and an associated mockDeclaration
Swift
public init(engine: AnalyticsEngine)Parameters
engineengine to be spied upon
-
Track an analytics event
Declaration
Swift
public func track(event: AnalyticsEvent)Parameters
eventthe event to log
SpyAnalyticsEngine Class Reference