超越JUnit –测试框架的替代方案
- 它們是否快速,容易開發(fā),因此成本低廉?
- 他們運行快并因此鼓勵采用嗎?
- 他們需要維護并因此產(chǎn)生持續(xù)的成本嗎?
- 我可以在每晚的版本中執(zhí)行它們嗎?
- 他們最終是否允許您更快地編寫更多無錯誤代碼?
莫基托
這是一個模擬框架,可以輕松快捷地創(chuàng)建模擬支持的測試。 這樣可以減少建立數(shù)據(jù)庫的成本,并避免編寫自己的數(shù)據(jù)庫。 該API似乎并不穩(wěn)定,但語法簡潔明了。
http://mockito.org/
SureAssert
SureAssert具有用于編寫測試的基于注釋的機制。 這使編寫測試變得容易,并且Eclipse插件意味著您對增量構建進行了增量測試。
http://www.sureassert.com/
JS測試驅動程序
與下面的Selenium類似,這允許您使用JUnit樣式語法為JavaScript創(chuàng)建測試用例。 主要警告是您需要適當?shù)乜紤]測試以適合測試,而我見過的大多數(shù)JavaScript并非如此。
http://code.google.com/p/js-test-driver/
硒
Selenium是自上而下的瀏覽器插件和框架,它使您可以在瀏覽器中記錄一組類似于宏的操作以及對這些操作的一組斷言。 例如
很好,因為測試專注于重要場景(檢查頁面是否真正打開并且交易確實發(fā)生),并且可以作為JUnit測試導出,可以作為夜間構建的一部分運行。 然而。 它很脆弱,并且因為它取決于應用程序的運行,所以速度很慢。
http://seleniumhq.org/
參考: Alex Collins博客中來自JCG合作伙伴 Alex Collins的JUnit之外 。
翻譯自: https://www.javacodegeeks.com/2012/04/beyond-junit-testing-frameworks.html
總結
以上是生活随笔為你收集整理的超越JUnit –测试框架的替代方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ADSL拖2个路由器怎么设置如何一带拖2
- 下一篇: 索尼a7人像设置(索尼a7r人像最佳设置