1
比如我需要从1层运行的所有场景之前截断一个数据库表:执行步骤只有一次
Lifecycle: Before: Given:
将每个场景前,不幸的是运行- 我不要创建一个故事,只有一个
Given
可截断数据库,并与GivenStories:
导入它,它似乎草率
有另一种方式原委之前以执行步骤只有1次,在故事本身宣布?
比如我需要从1层运行的所有场景之前截断一个数据库表:执行步骤只有一次
Lifecycle: Before: Given:
将每个场景前,不幸的是运行Given
可截断数据库,并与GivenStories:
导入它,它似乎草率有另一种方式原委之前以执行步骤只有1次,在故事本身宣布?
您可以在数据库准备中包含故事并做它的事情然后播放故事,这可以让您在故事循环结束时进行清理。或者你可以有一个循环的方法故事(递归?),并检查外部变量...
global externalBool = True
storyTime():
If(externalBool):
externalBool = false
#Do Something once
#some Stuff happens here
storyTime()
或
StoryRecord():
DbPrep()
Stories()
DbClose()
转到不是在蟒蛇的事情。