問題タブ [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 に答える
1354 参照

grails - Grails アプリの Geb/Spock テストを作成するときに、ユーザーのログイン アクションをテストに再利用できるようにするには、どのようにカプセル化しますか?

Geb と Spock で機能テストを書き始めています。アプリケーションのログイン用に簡単なものをいくつか書きましたが、認証が必要なページをテストできるように、ログイン プロセスをカプセル化したいと思います。

あなたならどうしますか?

前もって感謝します。

また、この質問を投稿するための Google グループが見つかりませんでした。Geb/Spock に関する質問がある人はどこに行きますか?

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

unit-testing - スポック保存テスト

私はこの方法をテストしようとしています

これは私のテストコードです:-

そして、このエラーが発生します:-

java.lang.NullPointerException:nullオブジェクトのプロパティ'id'を取得できません

アクティビティオブジェクトのIDを呼び出すにはどうすればよいですか

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

grails - 失敗した Geb テストを Spock に再試行させるにはどうすればよいですか?

Geb と Spock を使用する Grails アプリの機能テストがあります。時折、タイムアウトやその他の散発的な動作のために機能テストが失敗することがあります。TestNG を使用する以前のプロジェクトでは、retryAnalyzer を使用して、テストの実行中に再試行をトリガーし、両方の回数が失敗するかどうか (実際に失敗するかどうか) を確認します。

Spock に失敗したテストを再試行させるにはどうすればよいですか?

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

grails - Spock Grails 2.0フォワードモデルデータを返さない

Spock プラグインを使用して Grails 2.0.4 コントローラーをテストしようとしています

- - - - - - - - - - コントローラ - - - - - - - - - -

==================コントローラーテスト===========================


テストはパスしましたが、コントローラーで定義された戻りパラメーターを取得できません

私を助けて、戻りパラメータを取得する方法とcopyIdpageCounterの Spock Unit Test を教えてください。
コントローラーコードに値 (上記の両方の変数) を出力しましたが、それらにはデータが含まれています。などを調べましたforwardArgs。助けてmockResponseください

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

grails - autoGenerating Grails Test Scaffold を Spock Test に変更する

こんにちは、grails で自動生成された testCases を変更しようとしています

このようなSpock Typeテスト形式へ

scipt フォルダーの下に _Events.groovy スクリプトを追加し、リストを自動生成するときに名前が変更される成果物フォルダーに Spec.groovy ファイルを追加しました。

仕様形式に変更する方法を教えてください。

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

grails - grails1.3.7プロジェクトにスポックをインストールできません

Grails1.3.7を使用してシンプルなHelloWorldGrailsアプリを作成しました。

次に、以下を使用してspockプラグインをインストールしようとします。

そして、私は次のようになります:

そこで、http://versioninfo.spockframework.orgにアクセスして、バージョン0.6-groovy-1.7のスポックがあることに気づきました。だから私は試しました:

しかし、次のエラーが発生しました。

名前[spock]とバージョン[0.6-groovy-1.7]のプラグインが見つかりません

何か案は?

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

exception - Spockでnullオブジェクトをキャストする際の問題

2台のMacOSX Lionマシンで失敗するSpockテストがありますが、他のLinuxマシンとSpockWebConsoleでは機能します。

別の関連する質問を見つけました:コントローラーをテストするときに、オブジェクトをキャストできない「null」エラーが発生するのはなぜですか?

Grails2.0.0とSpock0.6を使用しています。助言がありますか?バグのようです

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

testing - Grails Spock Specification テストで依存関係を注入する

テストのドメイン オブジェクトに注入された依存関係を取得する必要があります。

このテストは test/integration ディレクトリに置かれ、spock.lang.Specification.

どうすればこれを達成できますか?

注: この投稿How to inject spring beans into spock testを見たことがありますが、grails とは関係ありません。

編集:

注入したい依存関係はspringSecurityServiceSecUserというサブクラスにありPlayerます。失敗しているメソッドは でencodePassword()、 で呼び出されますbeforeInsert()

一部のテストでこのencodePassword()メソッドをモックできますが、コントローラー メソッドをテストしたい場合、作成中の をsave()モックするPlayerことはできません。これはすべてコントローラー メソッド内で行われるためです。

extend に変更した後IntegrationSpec、これが私のテスト コードです。

実行中にこの例外が発生しますgrails test-app :spock

そして、これは私が単独でテストを実行したときのものです:

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

grails - スポックテストの環境を指定するにはどうすればよいですか?

デフォルト以外の特定のSpockテストのテスト環境を指定するにはどうすればよいですか?

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

testing - WebDriver に Firefox のセキュリティ警告を無視させるにはどうすればよいですか?

spock、geb、および WebDriver を使用してテスト スクリプトを作成しています。スクリプトは、安全でないページでフォームを送信します。ページは安全な HTTPS URL に送信されます。Firefox は、具体的には次のような警告を表示します。

セキュリティ警告

これにより、次のエラーが発生します。

このアラートが表示された場合、WebDriver にこのアラートを無視させるにはどうすればよいですか?