テストフレームワーク内のshould英語っぽいDSLはわかりやすいか???英語話者以外は読み辛い。JUnit4のassertThatがJUnit5では非推奨(?)になった。Rubyでも同様のテストフレームワークの揺り戻しがあった。SQLのための内部DSL何故演算子オーバーロードではなく「eq」を使用するか?比較処理を行いたいわけではなく、SQL式を組み立てたいから。(Javaも含めて)Javaだとmockito。「Dagger」は初耳。Androidでよく使われる。Google製らしい。clientが候補に含まれていない。昔はAndroid標準に含まれていたが、非推奨→削除となった。