2011-01-24 79 views
2

我想弄清楚什麼時候應該使用Background之前的鉤子的一個很好的實踐方法。黃瓜背景與掛鉤之前

我瀏覽過網絡上看着其他人的博客文章,但有很多圈。

任何意見何時使用哪些,或許更重要的是什麼時候肯定不使用其中之一?

回答

3

我認爲兩者之間的區別歸結爲使用測試作爲溝通。如果您正在添加的功能對於閱讀簡單語言方案和功能的任何人都是必需的,那麼它應該放在背景部分。如果功能僅僅是測試框架實現的一部分,它應該進入Before鉤子。

保持情景和功能清晰是建立良好的黃瓜測試的重要組成部分。

我想你可以使用的另一個心理檢查是問自己,如果有人正在手動測試你的場景,他們需要做的功能,你想放在背景/鉤之前。如果他們願意,我會把它放在功能文件的背景部分。如果他們不這樣做,把它放回你的代碼中。