specs2

    9

    2答えて

    サービスを統合的にテストし、トランザクションをロールバックしてpostgresqlデータベースをきれいにするサービスを作成したいのですが、それを行う方法はありません。私は、一緒に構成されたDBIOオブジェクトをテストすることができると理解していますが、より抽象度の高いレベルでテストしたい場合は可能性がありません。 は擬似コードでは、私はこれをしたい: class PasswordInfoDAO(d

    12

    4答えて

    私は過去にPythonのためにlettuceを使用しました。これは、仕様が外部プレーンテキストファイルで記述される単純なBDDフレームワークです。実装では、regexを使用して各ステップを識別し、仕様内の各センテンスの再利用可能なコードを証明します。どちらかspecs2またはscalatestと私はそれは不可能他のテストでの実装を再利用すること(必ず、私たちはどこかの関数でそれを実装することができ

    6

    2答えて

    SBTは、specs2とspray-testkitを使用して、より大きな受け入れスタイルのテストでメモリ不足を継続します。私は10ギガまたはRAMが利用可能であり、現在はMaxPermSizeが512m、Xmsが1024m、Xmxが2gのSBT(SBT extras scriptを使用)を開始します。 受け入れテストは、クライアントのビジネスプロセス全体を特定の順序で実行するため、受け入れテストを

    7

    2答えて

    公式のPlayドキュメントのSpecs2を使用して、Scalaのテストの例に従ってきました。私は、彼らが次のようなclodeで、に対してテストするために偽のアプリケーションを起動するためにWithApplicationを使用していることに気づく: "something" should { "do X" in new WithApplication { /* ... */ } "

    8

    1答えて

    は、私にとっては許容できないほど遅いです。これは、新しいWithApplicationがすべての例でフレームワークを開始および停止しているためです。私が間違ってはいけない、フレームワーク自体が非常に高速に読み込まれますが、データベースが設定されていれば(驚き!)、状況はひどくなります。 "The database layer" should { "test1" in { 1

    0

    1答えて

    specs2とscalaを使用して、メソッド出力が期待通りにテストされています。試験は、次の通りである: call() must beEqualTo(expectedCall) expectedCallはケースクラスのインスタンスである - call()戻ると同じ。私は、次の取得のテストを実行すると、エラーはケースクラスの定義がある [error] 'CustomScriptParsedOu

    0

    1答えて

    スプレー。しかし、私はこのエンドポイントをテストスペックを書いて、このエラーを取得しようとしています: java.lang.ClassCastException: spray.http.HttpEntity$Empty$ cannot be cast to spray.http.HttpEntity$NonEmpty これは私が持っているものです。 trait Context extends Sc

    12

    2答えて

    コントローラをテストしようとしていますが、これは新しいAction.asyncを使用しています。 documentation以下の私は、私は型を参照して別の形質にテストしたいコントローラの下の部分を除外している:それは動作しますindex()方法について object UsersControllerSpec extends PlaySpecification with Results {

    0

    1答えて

    SBTタグを使用して、いくつかの仕様の同時実行を制御したいと考えています。 たとえば、データベースを同時に使用する1つ以上のテストは不要です。 ScalaTestで 、私は同時に実行されないでしょう @TagAnnotation("database") @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE}) public

    1

    2答えて

    私はPlayを使用しています! 2.4認可のためにDeadbolt2で。しかし、私は認可ルールを導入して以来、私は自分のコントローラーに成功したテストを書くことができません。例として: class VisitController @Inject() (authorization: DeadboltActions) extends Controller { def fetchDailyVi