誰でもSelenium
とjUnit
の初心者向けの優れたチュートリアルを知っていますか?
すでにunit testing
およびacceptance testing
(RSpecおよびCapybara on Rails)、そしてこの新しいプロジェクトをJavaEEで開始しますそして、私はこの両方のテクノロジーのクイックスタートを探しています。
ありがとうございます。
私はこの主題について広範な読書/研究をしているので、見つけた良い記事/スライドショー/本/回答を共有します:
http://www.qaautomation.net/?cat=7 :私はこのWebサイトを使用していて、(とにかくSeleniumにとって)かなり良いと思いました。
http://www.vogella.com/articles/JUnit/article.html :見ただけで面白そう
wakaleo:junit-kung-fu-getting-more-out-of-your-unit-tests :主なJUnit機能の概要
testing-a-web-application-with-Selenium-2 / :Selenium + JUnit
SOの質問:how-to-use-junit-and-hamcrest-together (TBC)JUnitとHamcrestを一緒に使用するときは注意してください:Hamcrestのバージョンが1.2以上の場合は、 junit-dep.jar。このjarにはhamcrestクラスがないため、クラスローディングの問題を回避できます。
さらに、Hamcrestについては、 そのgoogleコードページ に「Hamcrestはテストライブラリではない:マッチャーがテストに非常に役立つ」と述べています。したがって、 FESTを調べてください "ソフトウェアのテストを簡略化することがその使命です"とすることもできます。
SOの質問:junit-one-test-case-per-method-or-multiple-test-cases-per-method
SOの質問:Selenium-junit-tests-how-do-i-run-tests-within-a-test-in-sequential-order
この本は最近発行され(2012年に発行され、多くの古くなった本と比較して)、非常に興味深いように見えます: Tomek KaczanowskiによるTestNGとMockitoによる実用的なユニットテスト
最後に、おそらくモックフレームワーク(つまり、 Mockito 、 JMock 、 EasyMock )を確認する必要があります):
JUnitの代わりにTestNGを使用することをお勧めします。 TestNGは、より多くのオプションと、テストを実行する方法と、特に(Junitができないもの)順序を提供します。ここにいくつかの便利なリンクがあります。
それが役に立てば幸い