2015-11-17 132 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() 

轉到不是在蟒蛇的事情。