-
Notifications
You must be signed in to change notification settings - Fork 20
Closed
Labels
Milestone
Description
Declarative context values validation.
Applies gradually as context fills in.
from stories import story, arguments
class Action:
@story
@arguments("foo")
def do(I):
pass
Action.do.contract({
"foo": lambda value: (None, 'integer required')
})
>>> Action().do(foo='5')
ContextContractError: foo variable is invalid (integer required)