web-dev-qa-db-ja.com

単体テストScala

私は最近Scala言語を学び始めました [〜#〜] tdd [〜#〜] -wayでそれを学びたいです。あなたの経験を共有していただけませんか?ユニットテストフレームワークには、Scalaおよびそれらの長所/短所があります。

IntelliJ IDEA for Scala開発用に使用しているので、IDEサポートでテストを実行できるといいですね。

54
Kaitsu

ScalaTest を見ましたか?

私はそれを使ったことはありませんが、それはArtimaのBill Vennersとcoから来たものであり、結果としてそれがうまくいくと思います。ただし、IDE=統合されていないようです。

このブログエントリ は少し古いですが、TestNGがScalaのテストに最適なオプションであることを示唆しています。 TestNGには確かにIDE=統合があります。

編集:私は2009年にこの回答を書いたことに気づきました、そして世界は(!)に移動しました。私は現在ScalaTestを使用していますが、IDE統合は正常に機能し、強くお勧めします。特に matcher DSL は非常にうまく機能します

29
Brian Agnew

私はスペックの作者です。 Intellijを使用している場合は、org.specs.runner.ScalaTestトレイトを仕様に組み込み、ScalaTestスイートとして実行することをお勧めします。

これに問題がある場合、または何か他のことをしたい場合は specs-users メーリングリストにメッセージを送信してください。

20
Eric

また、チェックアウトすることもできます Specs これはかなり完全で、IIRCはLiftの一部として頻繁に使用されています。

3
Saem