簡體   English   中英

黃瓜還是內置測試? [滑軌]

[英]Cucumber vs. built-in testing? [Rails]

昨天我問了一個有關不同測試框架的問題。 這個問題可以在這里找到。 現在,我對不同的框架有了更好的了解,我有一個非常簡單的問題:

有基本的了解,但是在用Rails的內置測試框架編寫測試(基本斷言)方面的經驗非常有限,我可以直接跳到使用RSpec,Webrat和Cucumber進行測試嗎?

謝謝!


附帶說明:是的,這是一個基於意見的問題,但是我認為對此問題的投入對社區來說足夠有價值,可以使該問題保持公開狀態。 謝謝。

我從來沒有使用內置測試框架編寫過很多測試,但立即跳入了將Cucumber與factory girl和RSpec一起使用的情況,對此感到非常滿意。 我發現很容易先描述要在Cucumber中使用的功能。 我總是很難讓自己先寫單元測試。

因此,根據我的親身經歷,我可以鼓勵您直接去玩有趣的東西!

使用其他測試框架,可以使測試編寫更加容易和易於維護,內置一些“宏”的測試框架非常有幫助。 而且,您可以擴展這些測試框架,就像可以編寫自己的“宏”一樣。 使用像BDD這樣的黃瓜框架,您可以編寫干凈的集成測試。 您甚至可以告訴您的BA如何運行它。 這也將對您的測試人員有所幫助。

現在,我們使用的是芥末,rr模擬,黃瓜和硒

黃瓜用於行為,例如集成測試。 Test :: Unit和Rspec更適合於測試代碼的單元測試。 花費幾個小時閱讀單元測試,集成測試和驗收測試以了解每種測試的不同目的是值得的。 這是一個很大的領域,而且是一筆不錯的投資。

完成之后,可以,一定要加入Rspec和Cucumber。 您可能還會看蘿卜。 對於JavaScript,請考慮Capybara。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM