2012-03-15 38 views
0

我計劃使用Specflow for .NET。我來自RoR背景,我使用了Cucumber和Capybara。據我所知,Specflow與黃瓜類似;然而,它是否具有水豚提供的功能?替代水豚Specflow

謝謝!

回答

0

據我所知,Capybara使用Selenium作爲Web驅動程序。您可能想查看關於使用SpecFlow使用Selenium的開發人員的文章。

http://blog.jsolutions.co.uk/?p=112

+0

鏈接似乎不再有效。 – lofte 2012-12-01 17:17:22

7

海狸鼠是答案,我想:https://github.com/featurist/coypu

+0

它是一個無頭瀏覽器嗎?你試過了嗎?你有嘗試過Watin和SimpleBrowser嗎? – Karan 2012-08-03 13:46:31

+0

不,它是WaTin/Specflow之上的抽象,所以你可以交換它,並且不與底層驅動程序緊密耦合。但是,如果你真的專注於IE瀏覽器(WaTin在IE中運行得更快,但這幾乎是我能想到的所有Selenium的好處),那很好。 另外,對於無頭瀏覽器,我知道有兩個主要選擇:PhantomJs是無頭的,並且也理解Javascript/SVG,並且由Chutzpah VS2012 Extension用於在VS(非常好的選項imo)中運行JS測試,另一個是Zombie.js,如果你對JS感興趣並且熟悉Node.js/need max perf – hko 2012-08-03 14:47:55

+0

哦,對不起,我其實並沒有使用任何這些,所以不是,一個同事做的(它不再是同事,沒有機會問他) – hko 2012-08-03 14:49:27

1

我結束了使用華廷引擎模擬瀏覽器。 Watin主要運行在IE上。

在某些情況下,我不需要啓動整個瀏覽器來運行我的specflow測試的開銷。在這些情況下,我使用SimpleBrowser(無頭瀏覽器)。