2015-11-17 88 views
1

比如我需要从1层运行的所有场景之前截断一个数据库表:执行步骤只有一次

  • Lifecycle: Before: Given:将每个场景前,不幸的是运行
  • 我不要创建一个故事,只有一个Given可截断数据库,并与GivenStories:导入它,它似乎草率

有另一种方式原委之前以执行步骤只有1次,在故事本身宣布?

回答

-1

您可以在数据库准备中包含故事并做它的事情然后播放故事,这可以让您在故事循环结束时进行清理。或者你可以有一个循环的方法故事(递归?),并检查外部变量...

global externalBool = True 
storyTime(): 
    If(externalBool): 
     externalBool = false 
     #Do Something once 
    #some Stuff happens here 
    storyTime() 

StoryRecord(): 
    DbPrep() 
    Stories() 
    DbClose() 

转到不是在蟒蛇的事情。