2016-10-02 21 views
0

我需要建立一個Web項目的自動化框架使用黃瓜和研究主題我看到人誰使用Ruby和其他誰正在使用JRuby,但我看不到任何文章或解釋有什麼區別兩個在他的背景下。黃瓜Web測試:更好的Ruby或JRuby?

任何想法,我應該去哪一個,爲什麼它可能會更好呢?

+0

您的web項目是否使用java或ruby的serverside組件?如果不是,那麼選擇可能無關緊要,因爲你不會重用東西,但根據操作系統的選擇,jruby可能更容易設置。 – Doon

+0

我會去寫與編寫Web應用程序相同的堆棧。這將允許開發人員也能夠用寫入測試進行插入。或幫助任何人停留在語言問題上。 –

回答

0

cucumber是一個語言不可知的,行爲驅動的測試工具。它允許利益相關者創建可讀的產品規格,也可用作可執行的測試場景。所以 - 相對於這個工具,黃瓜並不在意你使用的語言。

rubyjruby之間的區別是,jrubyJavaruby語言的實現。

+0

關於語言,有沒有比其他的優勢,例如,與可用的寶石,社區支持,廣泛使用,調試等有關?我一直無法找到爲什麼有些人使用Ruby,而其他人使用JRuby來構建類似的測試框架...... – mickael

+0

哪種語言適合您?這取決於被測應用程序的堆棧,您正在測試的內容(例如UI,API等)以及您用於測試的工具。除此之外,我只是提供一些基於意見的東西。 – orde

+0

對於你的寶石問題:https://github.com/jruby/jruby/wiki/C-Extension-Alternatives。 Jruby讓你訪問java庫,但是失去了C擴展的寶藏。從自動化的角度來看,您不會因爲改變語言而失去或獲得太多收益。還有其他寶石可供選擇。 當您構建應用程序時,它是一個更關鍵的方面。 較舊的主題:https://www.ruby-forum.com/topic/193471 – Sid