2016-12-21 5 views
0

PlayコントローラをテストするためにScalaTestを使用する予定ですが、MockitoまたはScalaMockをモックする必要がある場合は未定です。 PlayウェブサイトではMockitoについて言及していますが、Javaに焦点を当てているようです。 ScalaMockはScalaでアプリケーションを開発するときに自然に見えますが、私が読んだところからは、Mockitoに比べてテストシナリオの数が少なくて済み、それほど成熟していません。助言がありますか?Scala用Playクラスのモッククラス

答えて

1

PlayウェブサイトではMockitoについて言及していますが、Javaに焦点を当てているようです。

MockitoはJava用に書かれていますが、Scalaプロジェクトでは非常に効果的なツールであり、Scalaコミュニティではかなり広く使用されています。

私はどちらも使いましたが、文法をもっと好む傾向があるので選択肢があるときにはMockitoを使用する傾向がありますが、これはもっと個人的な好みです。 MockitoはScalaMockよりもずっと長く使用されており、貢献者ベースがはるかに大きいため、より積極的に維持されています。

最初にオフにするか、わからない場合は、個人的にはMockitoに行ってください。

私は、私がreally need those mocksをチェックするために頻繁に自分のデザインをチェックしようとしていますが、あなたが気づいていると確信しています。

0

何か不足している素材があると思われる場合は、常にScalaMockの機能リクエストを見てください。 ScalaMockの利点の1つは、特にscala.Function *型をモックするときに、おそらくより構文が薄いことです。