Protocol
ScenarioProvider
public protocol ScenarioProvider
Products a group of separated scenario definitions.
struct UserScenarios: ScenarioProvider {
static func addScenarios(into playbook: Playbook) {
playbook.addScenarios(of: "User") {
Scenario("signed in", layout: .compressed) {
UserView(name: "John", isSignedIn: true)
}
Scenario("signed out", layout: .compressed) {
UserView(name: "Jane", isSignedIn: false)
}
}
}
}
Requirements
addScenarios(into:)
static func addScenarios(into playbook: Playbook)
The function to defines a group of scenarios.
Parameters
Name | Type | Description |
---|---|---|
playbook | Playbook |
A |