2

統合テストを作成するために言語を選択する必要がある場合、どの言語を選択しますか?(上記から、または多分別の言語から)。

言語が満たすべきと私が思う要件は、少なくとも次のとおりです。高速で合理的なIDE、習得が容易。

ありがとう!

4

1 に答える 1

1

Groovyがおそらく最良の選択だと思います。

  • Javaに比べて大きな利点があります(クロージャ、リスト/マップリテラル、モックの非常にコンパクトな実装)
  • Javaに精通している人なら誰でも段階的に学ぶのは非常に簡単です(Scalaははるかに異なり、多くの人は言語を本質的に難しいと考えています)
  • Groovyは今ではIDEプラグインによってかなりよくサポートされています
  • テスト対象のシステムにはおそらくはるかに大きなオーバーヘッドが含まれるため、言語の速度は統合テストではほとんど問題になりません(特にデータベースが関係している場合)。

ただし、すでに他の場所(特にテスト対象のシステム)でScalaを使用していて、開発者がそれに精通していると想定できる場合は、Scalaの方が適している可能性があります。

于 2012-04-08T19:23:47.807 に答える