問題タブ [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.
grails - Grails アプリの Geb/Spock テストを作成するときに、ユーザーのログイン アクションをテストに再利用できるようにするには、どのようにカプセル化しますか?
Geb と Spock で機能テストを書き始めています。アプリケーションのログイン用に簡単なものをいくつか書きましたが、認証が必要なページをテストできるように、ログイン プロセスをカプセル化したいと思います。
あなたならどうしますか?
前もって感謝します。
また、この質問を投稿するための Google グループが見つかりませんでした。Geb/Spock に関する質問がある人はどこに行きますか?
unit-testing - スポック保存テスト
私はこの方法をテストしようとしています
これは私のテストコードです:-
そして、このエラーが発生します:-
java.lang.NullPointerException:nullオブジェクトのプロパティ'id'を取得できません
アクティビティオブジェクトのIDを呼び出すにはどうすればよいですか
grails - 失敗した Geb テストを Spock に再試行させるにはどうすればよいですか?
Geb と Spock を使用する Grails アプリの機能テストがあります。時折、タイムアウトやその他の散発的な動作のために機能テストが失敗することがあります。TestNG を使用する以前のプロジェクトでは、retryAnalyzer を使用して、テストの実行中に再試行をトリガーし、両方の回数が失敗するかどうか (実際に失敗するかどうか) を確認します。
Spock に失敗したテストを再試行させるにはどうすればよいですか?
grails - Spock Grails 2.0フォワードモデルデータを返さない
Spock プラグインを使用して Grails 2.0.4 コントローラーをテストしようとしています
- - - - - - - - - - コントローラ - - - - - - - - - -
==================コントローラーテスト===========================
テストはパスしましたが、コントローラーで定義された戻りパラメーターを取得できません
私を助けて、戻りパラメータを取得する方法とcopyId
私pageCounter
の Spock Unit Test を教えてください。
コントローラーコードに値 (上記の両方の変数) を出力しましたが、それらにはデータが含まれています。などを調べましたforwardArgs
。助けてmockResponse
ください
grails - autoGenerating Grails Test Scaffold を Spock Test に変更する
こんにちは、grails で自動生成された testCases を変更しようとしています
このようなSpock Typeテスト形式へ
scipt フォルダーの下に _Events.groovy スクリプトを追加し、リストを自動生成するときに名前が変更される成果物フォルダーに Spec.groovy ファイルを追加しました。
仕様形式に変更する方法を教えてください。
grails - grails1.3.7プロジェクトにスポックをインストールできません
Grails1.3.7を使用してシンプルなHelloWorldGrailsアプリを作成しました。
次に、以下を使用してspockプラグインをインストールしようとします。
そして、私は次のようになります:
そこで、http://versioninfo.spockframework.orgにアクセスして、バージョン0.6-groovy-1.7のスポックがあることに気づきました。だから私は試しました:
しかし、次のエラーが発生しました。
名前[spock]とバージョン[0.6-groovy-1.7]のプラグインが見つかりません
何か案は?
exception - Spockでnullオブジェクトをキャストする際の問題
2台のMacOSX Lionマシンで失敗するSpockテストがありますが、他のLinuxマシンとSpockWebConsoleでは機能します。
別の関連する質問を見つけました:コントローラーをテストするときに、オブジェクトをキャストできない「null」エラーが発生するのはなぜですか?
Grails2.0.0とSpock0.6を使用しています。助言がありますか?バグのようです
testing - Grails Spock Specification テストで依存関係を注入する
テストのドメイン オブジェクトに注入された依存関係を取得する必要があります。
このテストは test/integration ディレクトリに置かれ、spock.lang.Specification
.
どうすればこれを達成できますか?
注: この投稿How to inject spring beans into spock testを見たことがありますが、grails とは関係ありません。
編集:
注入したい依存関係はspringSecurityService
、SecUser
というサブクラスにありPlayer
ます。失敗しているメソッドは でencodePassword()
、 で呼び出されますbeforeInsert()
。
一部のテストでこのencodePassword()
メソッドをモックできますが、コントローラー メソッドをテストしたい場合、作成中の をsave()
モックするPlayer
ことはできません。これはすべてコントローラー メソッド内で行われるためです。
extend に変更した後IntegrationSpec
、これが私のテスト コードです。
実行中にこの例外が発生しますgrails test-app :spock
:
そして、これは私が単独でテストを実行したときのものです:
grails - スポックテストの環境を指定するにはどうすればよいですか?
デフォルト以外の特定のSpockテストのテスト環境を指定するにはどうすればよいですか?
testing - WebDriver に Firefox のセキュリティ警告を無視させるにはどうすればよいですか?
spock、geb、および WebDriver を使用してテスト スクリプトを作成しています。スクリプトは、安全でないページでフォームを送信します。ページは安全な HTTPS URL に送信されます。Firefox は、具体的には次のような警告を表示します。
これにより、次のエラーが発生します。
このアラートが表示された場合、WebDriver にこのアラートを無視させるにはどうすればよいですか?