Scalaはさまざまなテストフレームワークの選択肢を提供しますが、それらが持つ成熟度と安定性、およびそれらが提供する明確な機能に違いがあるのではないかと思います。
あらゆる種類の開発に適合する特定のものはありますか?
異なるフレームワークは、相互に、または他の言語を対象としたテストランナーと相互運用できますか?
Scalaはさまざまなテストフレームワークの選択肢を提供しますが、それらが持つ成熟度と安定性、およびそれらが提供する明確な機能に違いがあるのではないかと思います。
あらゆる種類の開発に適合する特定のものはありますか?
異なるフレームワークは、相互に、または他の言語を対象としたテストランナーと相互運用できますか?
ScalaTestとSpecsの構文と機能のリストは非常に似ており、どちらもコミュニティで採用されています。それらは両方ともユニットテストと受け入れテストを可能にします。
ScalaCheckの哲学は根本的に異なります。テストはランダムなインスタンスを生成し、いくつかのプロパティが保持されているかどうかを確認します。プロパティとジェネレーターは、優れた機能イディオムで定義および構成できます。ScalaTestとSpecsを使用すると、テスト内にScalaCheckプロパティを記述できます。
SUnitは、Scalaでプログラミングを開始する前に削除されたため、どのように機能するのかわかりません。私はあなたの質問の前にParTestについて聞いたことがありません。