我正在使用SpecFlow做一些BDD式的測試。我的一些功能是UI測試,所以他們使用WatiN。有些不是UI測試,所以它們不是。SpecFlow的功能範圍步驟定義?
目前,我有一個StepDefinitions.cs
文件,涵蓋了我所有的功能。我有一個初始化WatiN的步驟BeforeScenario
。這意味着我的所有測試都啓動Internet Explorer,無論他們是否需要它。
SpecFlow中是否有任何方法使特定的功能文件與特定的一組步驟定義相關聯?或者我從錯誤的角度來看待這個問題?
在1.7.0它似乎是StepScope屬性。例如[StepScope(Tag =「mytag」)] – ziya 2011-08-04 08:29:35
鏈接已死。 – Cumbayah 2011-11-22 21:02:02
新的鏈接是https://github.com/techtalk/SpecFlow/wiki/Scoped-Bindings – Ecyrb 2011-12-08 20:52:41