問題タブ [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 投票する
3 に答える
244 参照

css - 以下の構造の CSS セレクターのヘルプ

クラスが as のテーブルの下にネストされたアンカー「a」を見つける必要がありますtable.ic-table-creditReportProduct table tr。試してみましたが、うまくいかないようです。問題がある可能性のあるアイデア、またはそれを参照する別の方法。

:自動生成されるため、j_idtを含むIDは使用できません。

ここに画像の説明を入力

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

grails - 'ApplicationSummaryPage'のページコンポーネントテンプレート'$'の定義が無効です。paramsはClosure、またはMapandClosureのいずれかである必要があります

以下は私のGebページ、仕様、エラーです。どこで何が問題なのかわかりません。以下を削除してApplicationSummaryPageも、このエラーは発生しません。

スペック

class SearchSpec extends BaseUiSpec {def setup(){login( "manager")}

}

エラー

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

grails - Gebでハイパーリンクをクリックしてもページ遷移しない

私が使うとき

遷移は ApplicationSummaryPage に発生しますが、これを使用すると

ページ遷移が発生していません。onLoadonUnloadメソッドをオーバーライドしてこれを確認しました。ただし、(テスト実行中に Geb がブラウザーを開いたときに) コントロールが ApplicationSummaryPage に転送されていることを視覚的に確認できます。

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

java - セットにモックを追加すると、forループではなく.timesで機能します

Spockのモックとセットで非常に独特な動作に遭遇しました。

Spock(0.5、Groovy 1.7)given:ブロック(amountInteger):

各ループの実行後(閉じ括弧のブレークポイント)、ループが新たに開始されるとき、セットには1つの要素しかありませんoperands.size() == 0。どうやら、モックオブジェクトは不思議なことに消えます。

次のバージョンでは、すべてが機能しoperands.size() == amount、ループの実行後にセットが機能します。

最初のバージョンが機能しない理由を誰かが知っていますか?

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

grails - grails "test-app" は機能的 geb+spock テストで失敗しますが、"test-app -functional" は成功します

GEB+Spock を使用した Grails での機能テストに関して、いくつか問題があります。「test-app」を実行すると常に失敗しますが、「test-app」の前に「test -app -integration」を実行すると動作します!

次のテスト シーケンスは、私の問題を示しています。

実行 #1

実行 #2

実行 #3

失敗しているテストは、「geb.waiting.WaitTimeoutException: condition did not pass in 10.0 seconds」をスローしています。失敗しているテスト ケースは、データベース クエリからの結果を待っていることに注意してください。

だから私の質問は、機能テストが「test-app -integration」と「test-app」を介して実行される場合の違いは正確には何ですか?

私が考えていたものとの唯一の違いは、「test-app」がすべてのテスト段階 (ユニット、統合、機能) を実行していることです。

そして奇妙なことは、それが何らかの形で機能することですが、最初に「test-app -integration」を実行した場合のみです:/

次のセットアップを使用しています:

  • グレイル 2.0.1
  • ゲブ 0.7.0
  • スポック0.6
  • htmlunit-driver 2.0rc3 (2.20.0 で試してみましたが、さらに問題が発生しました)

誰かがこれについて私を助けてくれることを本当に望んでいます。Geb + spock は、機能する場合、優れたソリューションのように思えます...

よろしくトッベ

0 投票する
3 に答える
21329 参照

groovy - Eclipse 内でスポック テストを実行する方法

初めての Spock Test を Eclipse 内で実行しようとしましたが、うまくいきません。

すべての Maven 依存関係とプラグインを pom.xml に追加しましたが、jUnit でテストを実行すると、「jUnit テストが見つかりません」という警告メッセージが表示されたポップアップ ウィンドウが表示されます。

この種のメッセージはすでに見ましたか?

Eclipse 内で Spock Test を実行するには、どのような設定を行う必要がありますか?

どうもありがとう。

0 投票する
4 に答える
615 参照

grails - スポックエラー:共有インスタンスフィールドが見つかりません

サンプルプロジェクトgeb-grails-exampleのクローンを作成したところ、Spockに関連するエラーが発生しました。

grails(2.0.3)コマンドを実行するtest-appと、次のエラーが発生します。

ヘルプやポインタをいただければ幸いです。

前もって感謝します

ノート:

使ってます

Gebバージョンは0.7、Spockバージョンは0.6です

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

grails - setup メソッドが実行される前に、「where」はデータをロードしますか?

設定データからWhere条件を構築したい。しかし、 setup メソッドの前に where が実行されるように見えるので、nullオブジェクトを取得しています。私whereのデータに基づいてデータを構築するにはどうすればよいsetupですか?

0 投票する
4 に答える
4421 参照

grails - Intellij IDEA で Spock テストをデバッグする

「右クリック -> 実行 -> テスト名」で Spock テストを実行しています。デバッグ モードでテストを実行するにはどうすればよいですか? デバッグ アイコンはテストを実行しますが、ブレークポイントで停止しません

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

groovy - spock でフォローするための単体テストを作成できますか?