問題タブ [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 - GebとSpockでGrailsテストに合格するには? (grails-functional-test-development を使用)
助けてください。
login/auth.gsp ページがあります
本体内に次のコードを使用
test/functional/pages ディレクトリの下に、LoginPage があります
そして、ここに私のテストコードがあります
テストを実行して失敗しました。これがレポートです
私を助けるアイデアはありますか?構成が足りないのでしょうか、それとも jQuery のようなナビゲーションが正しくないのでしょうか?
テストには、「Functional Test Development」プラグインを使用しています。
更新: 最初は、サンプルから正確に GebConfig を使用しました。 デフォルトのドライバーが HTMLUnit であることに気付きました。
コマンド コンソールからFunctional Test Development機能を使用して機能テストを実行すると、
すべての機能テストを実行するオプションを選択します。コンソールに失敗したテストが表示されました。
デフォルトのドライバーを Firefox に変更したとき。それでも失敗しましたが、自動的に Firefox ブラウザーが開き、次の URL を開くことがわかります。
URL 404 を開くことができませんでした。これがテストが失敗した理由だと思います。
IDEから以下を実行しようとしました。
動作し、Firefox ブラウザが開き、書かれたテスト スクリプトとテスト パスが実行されました。
そこで、ここでタイトルを修正します。現在、grails の機能テスト開発プラグインに焦点が当てられています。おそらく、このプラグインを試したことがあり、答えがある人はいますか? ありがとう。
PS: 質問を修正してもよろしいですか? または、stackoverflowで新しい質問を作成する必要がありますか?
java - テストを別のモジュールに配置した場合、マルチモジュール Maven セットアップで単体テストを実行するにはどうすればよいですか?
マルチモジュールの Maven プロジェクトを作成しました。特定のモジュールでいくつかのテストを作成して実行しようとしています。すべてのテストコードを別のモジュールに入れようとしていますが、これが正しい方法であるかどうか疑問に思っています.mvn installがこれらのテストを使用するようにmavenビルド/テストサイクルをセットアップするにはどうすればよいですか?
spock - spock と geb でページ オブジェクト パターンを使用すると、弱い障害トレースが発生する
spock+geb を使用すると、アサーションによって期待されるページにいることをアサートできます。
アサーションが失敗した場合、素晴らしい失敗トレースが得られます。
しかし、ページオブジェクトパターンを使用しようとすると:
トレースは、何が問題なのかをあまり助けていません:
ページ オブジェクト パターンを使用して、より説明的な障害トレースを取得する方法はありますか?
testing - Spockを使用すると、プログラマー以外の人でもドキュメントを読むことができますか?
FitNesseにはwikiスタイルのドキュメント機能があります。これらの仕様テストのコードとドキュメントの両方を提供しました。
Spockに(プラグイン付き?/箱から出してすぐに?)Spockの(Groovy)ソースコードを読むことを期待できないプロジェクトマネージャー/利害関係者に見せびらかすための同様のドキュメントを生成する方法はありますか?仕様。
grails - 2.0.0M1 への Grails Spock プラグインのインストール
私は Grails 2.0.0M1 と Springsource Tool Suite 2.7.1 を試していますが、spock プラグインのインストールに問題があります。
「grails install-plugin spock 0.6-groovy-1.8-SNAPSHOT」を実行すると、次のようになります。
これを回避する方法はありますか?
java - Eclipse で実行されている Spock プロジェクトを取得するには?
Spockexamples.zip
の Web サイトでファイルを2 回ダウンロードしようとしました。実行しようとするたびに、次の例外が発生します。gradelw test
D:\tools\SPOCK-~1>gradlew test
メーリングリストが表示されません。このツールはサポートされていますか?
L
plugins - GrailsSpockプラグインを使用したClassNotFoundException
Grails 1.3.7プロジェクトがありますが、Grails Spockプラグインをインストールすると、次のようになります。
そして、単純なドメインUnitSpecを実行しようとすると、次のスタックトレースが得られました。
誰かが以前にこの問題に遭遇したことがありますか?もしそうなら、どうすればこれを解決できますか?グーグルを試しましたが、何も得られませんでした>。<
また、新しいGrailsアプリを作成してみましたが、Spockプラグインのみをインストールしました。まったく同じ結果が得られました。
groovy - spock フレームワークと groovy を使用して、複数のテスト間でセットアップを共有する方法
私はスポックが初めてで、セットアップに気づきました。仕様のステップは、その特定のテストにローカルに適用されます。従来のjunitアプローチと同様に、これらのフィクスチャ間でセットアップを共有するにはどうすればよいですか?
ありがとう!
ant - Maven または gradle を使用しないスポック
ビルドに ant を使用する標準 Java プロジェクトがあります。現在のプロセスを中断することなく、このプロジェクトにスポック テストを追加したいと考えています。スポック テストをこのプロジェクトに統合するために必要な変更の最小セットは何ですか。
ant を使用したレガシー プロジェクトへの spock の統合に関する入手可能な情報はあまりありません。
unit-testing - このモックが実際の戻り値ではなく、クロージャーを「返す」のはなぜですか?
Spock 仕様で SearchableService をモックしています。
テスト中のコード スニペットは次のようになります。
アサーションは失敗します-明らかqSuggestion
に、定義された文字列ではなくクロージャを保持しているという事実が原因です。
最後のステートメントは、highlightTermDiffs が (String, String) を想定しているため失敗しますが、(String, Closure) を取得しています。
ここで何が問題なのですか?エラーを修正するにはどうすればよいですか?