adobe / aepsdk-edge-ios

Adobe Experience Platform Edge Network mobile extension in Swift
Apache License 2.0
13 stars 24 forks source link

Prepare test utilities for publishing as a separate module #411

Closed timkimadobe closed 10 months ago

timkimadobe commented 1 year ago

Task description

We want to provide the:

  1. JSON comparison system
  2. Event test capture and assertion system (TestBase + InstrumentedExtension)

For general availability to other extensions to use in their own test suites. Investigate what is required for publishing as a separate module from the base Edge extension itself (like AEPServices from AEPCore)

Since the use case is for testing only, the size of the module itself is not as much of a concern

Additional implementation details or code snippet(s)

No response