Classes
- Playbook
-
The central scenario manager.
- ScenarioStore
-
The class for managing a set of scenarios identified by the arbitrary kind.
- ScenarioViewController
-
The view controller to layout scenario's content.
- SnapshotWaiter
-
A snapshot timing manager to wait and fulfillment for the scenario content to be rendered.
Structures
- ScenariosBuilder
-
The custom parameter attribute that constructs scenarios from multi-statement closures.
- Scenario
-
Represents part of the component state.
- ScenarioContext
-
The context of scenario.
- ScenarioKind
-
Represents a unique identifier of the set of scenarios.
- ScenarioLayout
-
Represents how the component should be laid out.
- ScenarioName
-
Represents a unique name of the scenario.
- SnapshotDevice
-
The device representation for simulating environments of each device such as size, orientation, safe area, trait collection, or dark mode appearance.
- Snapshot
-
The testing tool which generates snapshot images from scenarios managed by
Playbook
. - PlaybookCatalog
-
A view that displays scenarios manged by given
Playbook
instance with catalog-style appearance. - PlaybookGallery
-
A view that displays scenarios manged by given
Playbook
instance with gallery-style appearance.
Enumerations
- ScenarioLayout.Sizing
-
A sizing strategy for the horizontal or vertical dimensions.
- SnapshotDevice.Orientation
-
Represents the orientation of a device.
- SnapshotSupport
-
A namespace for the methods supporting to generate snapshot from scenarios.
- SnapshotSupport.ImageFormat
-
The image format of the exported file.
Protocols
- ScenariosBuildable
-
Represents an instance that can build an array of scenarios.
- ScenarioContent
-
Represents a content of scenario.
- ScenarioProvider
-
Products a group of separated scenario definitions.
- TestTool
-
Represents a tool for testing scenarios managed by playbooks.
Extensions
- UIView
- UIViewController