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)
}
}
}
}