問題タブ [spock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2528 参照

testing - Grails Spock テストで STDOUT に出力する方法はありますか?

各テストの開始時に STDOUT に出力して、Grails Spock 統合テストの進行状況を追跡したいと思います。したがって、テストの実行中は、サービスとコントローラーからのログ データ出力と、テストの開始を示す出力の両方が混在します。

例:

テスト 1 の開始

テスト 2 の開始

テスト 3 の開始

...

0 投票する
1 に答える
1603 参照

java - float を Spock と比較するために closeTo マッチャーを使用するとエラーが発生する (Groovy テスト フレームワーク)

I've just started using Spock to write tests for my Java project. First I had some trouble figuring out how to compare floats with an accepted diff (like the delta parameter in JUnit's assertEquals).

I haven't found any other way to do this than either using the methods in JUnit's Assert class, except using the closeTo matcher that appears to be bundled with Spock. Still, I'm unable to make it work.

If I try making a test with closeTo, I end up with the following error.

Am I missing a dependency, doing it wrong, or what?

0 投票する
1 に答える
2029 参照

java - Spock コンパイラ プラグインを実行できませんでした。

ここでチュートリアルを完了しようとしていました: http://rwinch.blogspot.com/2011/03/running-spring-securitys-tutorial.html

git://github.com/SpringSource/spring-security.git をダウンロードし、Spring Source ToolSuite 内に多くのプロジェクトを取得しました。そのうちの 2 つはエラー (spring-security-configおよびspring-security-samples-cassample)を含んでいます

Groovy: AST 変換に関する予期しない問題: Spock 0.5.0-groovy-1.7 は Groovy 1.8.4 と互換性がないため、Spock コンパイラ プラグインを実行できませんでした。詳細については、 http: //versioninfo.spockframework.orgを参照してください。

行に添付されたエラー

私はGroovyにまったく慣れていません。では、どうにかして Spock 0.5.0-groovy-1.7 をアップグレードする簡単な方法を教えていただけないでしょうか?

0 投票する
1 に答える
918 参照

unit-testing - スポックで「Where」ブロックとヘルパーメソッドを同時に使用できますか

基本的に次のような仕様があります。

「mockDisplay()」メソッドが「where」句の範囲外であることは理解しています。ただし、いくつかの仕様は定型コードでかなり雑然とする傾向があるため (これは単純化された例ではありません)、「与えられた」ステートメントを再利用する方法が本当に必要であり、その際に Spock を利用したいと思います"節も。

これは実行可能ですか?または、この問題に対処する別の方法はありますか?

0 投票する
2 に答える
1829 参照

groovy - フォークされた groovyc がエラー コードを返しました: -1073741819

受け入れテストのためにgeb/spockを試してみたかったので、以下の最初のgradleビルドスクリプトから始めました。

テストを実行しようとすると、Windows マシンで最も奇妙なエラーが発生します。これについては手がかりがありません。Google 検索では、このエラーのある人は見つかりませんでした。

FAILURE: ビルドは例外で失敗しました。

  • 問題: タスク ':compileTestGroovy' の実行に失敗しました。

    フォークされた groovyc がエラー コードを返しました: -1073741819

  • 試してみてください: --stacktrace オプションを指定して実行し、スタック トレースを取得します。--info または --debug オプションを指定して実行し、より多くのログ出力を取得します。

私がどこから始めるべきかについて誰かが手がかりを持っているかどうか疑問に思っています...

更新 groovy を に変更して1.7.10も、同じエラーが発生しました。-s -d以下は、オプションによって生成されたスタック トレースの一部です。

0 投票する
1 に答える
1198 参照

grails - フォームに異なる値を指定して何度もスポック テストを実行できますか?

Spock と Geb は初めてで、Grails 1.3.7 アプリケーションで使用しています。LoginSpec と LoginPage が機能しています。今私がやりたいことは、いくつかの異なるユーザー名/パスワードの組み合わせを指定して、LoginSpec を何度も実行することです。これにどのようにアプローチすればよいかわかりません。

0 投票する
1 に答える
1250 参照

grails - grails でのサービスのスポック テスト

アプリケーションに、トラックのリストを返すサービスがあります。そのコードは次のとおりです。

このための単体テストを作成する必要がありますが、書くことができません。誰でもこれで私を助けることができますか?ありがとう

0 投票する
2 に答える
9935 参照

java - 春の豆をスポックテストに注入する方法

スポックは初めてです。JDK 1.7、Spring 3.1、Groovy 1.8.6、Spock 0.6、Maven3.0.4を使用するスタンドアロンJavaアプリに対してスポックユニットテストを作成しようとしています。基本的なhelloworldスポックテストが機能しています。しかし、春の豆をテストしようとすると、注入されていないことがわかります。ここで説明したアプローチを使用します。businessObjectDaoはwhenブロック内でnullです。これを機能させるにはどうすればよいですか?

0 投票する
1 に答える
2921 参照

java - これは Geb で "at" クロージャを使用する正しい方法ですか?

シナリオ: ajax を使用してユーザーを検証するログイン ページがあり、無効なログインの場合、同じページにとどまります。

これが Gebで atを使用する正しい方法なのか、それとも即興でできるのか疑問に思っています。懸念:

  1. ハードコーディングされたタイムアウトなどでwaitForを使用しています。
  2. waitFor をatブロックに入れる必要がありますか?
  3. これを書くより良い方法はありますか?

仕様定義

ページ オブジェクト

0 投票する
1 に答える
1304 参照

unit-testing - スポックでコントローラーをテストする

index(grailsgenerate-allコマンドによって生成された)アクションのコントローラーをテストする必要があります。私はこのようなテストを持っています(スポックで):

次のようなエラーが発生します:

しばらくしてテストを実行できるようになりましたが、テストに合格しています。

実際に何がうまくいかないのですか?なぜ初めてそのエラーが表示されるのですか?Spock環境は初めてです。

前もって感謝します。