問題タブ [geb]
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.
spock - 拡張仕様の機能をオーバーライドする
私は、95% の確率で同じテスト セットを実行するテストの JAR を発行できるテスト シナリオをセットアップしようとしていますが、5% のテストで機能をオーバーライドまたは停止する必要があります。親クラス。親の仕様をオーバーライドすることは可能ですか?
... ParentSpec の依存関係をもたらす別のプロジェクトで
これを行うか、これをシミュレートするためにできることはありますか?
geb - Geb オートメーション - 2 つの入力フィールドが同じ名前
誰かが私を助けてくれれば幸いです。で区切られたフォームがあります
1 つは ID を持っていて、もう 1 つは持っていません。例: Street 郵送先住所のストリート フィールドのみを使用してスクリプトを実行すると、物理的な住所のストリート フィールドにも挿入されます。親 DIV にアクセスして、住所フィールドと物理アドレス ストリート フィールドを分離する方法がわかりません。一通りの住所しか入力できませんので、よろしくお願いします。
送り先:
実在住所:
></fieldset><fieldset id="fieldset-physical-mailing-list"><legend>Physical Address <a id="physical-mailing-list" name="physical-mailing-list"/></legend><div class="row-fluid"><div class="span12"><label class="checkbox"><input name="sameAddress" id="sameAddress" type="checkbox"/>
郵送先住所と同じ物理住所。
java - Firefox ドライバー ジェンキンス
ジェンキンスのテストに問題があります/
しかし、私のローカル マシン (win XP sp3、firefox バージョン 17.0.1、webdriver 2.28.0、java 1.7_10) では、テストは機能します。
firefox - Geb Firefoxドライバー:なぜ私のテストが2回実行されるのですか?
このコードはすべて申し訳ありませんが、問題の原因がわからないので、ここで説明します。
JUnitで機能テストを実行するようにgebプラグインを構成しました。だから私は私のbuildConfig.groovyにあります:
そして、confフォルダーにGebConfig.groovyがあります。
ログインの機能テストがあります:
そしてこれは私の2ページです:
何らかの理由で、私の機能テストは2回実行され、これをどのように開始してもかまいません。
grails - 単純な GEB プログラムの実行中に "Exception in thread "main" java.lang.ClassNotFoundException: org.codehaus.groovy.tools.GroovyStarter" エラーが発生する
私は持っている:
- Java バージョン「1.6.0_37」
- Java(TM) SE ランタイム環境 (ビルド 1.6.0_37-b06-434-10M3909)
- Java HotSpot(TM) 64 ビット サーバー VM (ビルド 20.12-b01-434、混合モード)
- グレイル 2.2.0
- グルービー 2.0
- GEB コア 0.7.2
そして必要なすべての瓶。
簡単な GEB プログラムを実行しようとしています。
これを実行すると、上記の例外が表示されます。
loops - gebish テストのループ
gebish テストでループを使用する必要があります。例
しかし、私は何も持っていません
groovy - Geb:実行時にレポートディレクトリを設定する
Gebを使用しているサイトの小さなテストフレームワークを書いています。レポート機能の一部として、 reportsDirが存在する場所を実行時に指定できるようにしたいと思います。私は開発者ではないので、この質問の省略を許してください。
これまで読んだことはすべて、これはプロジェクトの構成またはビルドアダプターを介してのみ設定できることを示唆しています。ただし、GebのConfigurationクラスにはsetReportsDirメソッドがあり、ブラウザーオブジェクトからアクセスできます。
残念ながら、これによりブラウザーの構成オブジェクトのreportsDirが変更されたように見えますが、実際の出力は、構成で定義されたディレクトリーに引き続き表示されます。
これは可能ですか?代わりに、 GebReportingTestのsetupReportingメソッドをオーバーライドできますか(これがどのように行われるかを示唆するものは何も見つかりませんでした)?
---編集1---
私はもう試した
ティムのコメントの後ですが、私は今のところ喜びがありませんでした。setup()メソッドを呼び出した後、pageBrowserの構成オブジェクトはコードで定義したreportsDirを返します。ただし、「report」コマンドのすべてのインスタンスは、スクリーンショットなどをGebConfig.groovyで定義されたディレクトリに保存します。
grails - サブドメインで Geb baseUrl ナビゲーションを使用できますか?
私は Geb を使用して、いくつかのブラウザー自動化テストを作成しています。The Book of Gebで詳しく説明されているように、 を構成し、baseUrl
これに関連するブラウザー アクションを指定できます。これはサイト内のパスに対してうまく機能しますが、サブドメインを処理するための構文がわかりません。
baseUrl = http://myapp.com/
Geb DSLを使用する簡単な方法はありhttp://sub.myapp.com
ますか、それともコードで baseUrl を定義するプロパティを取得し、それを使用してサブドメインを生成する必要がありますか?
groovy - スポック仕様を拡張するとコードでエラーが発生する
Geb Groovy と spock 達人、次のコードが機能しない理由を教えてください (変数 'closr' が null 値を与える)。
その間
これは私にとってはうまくいきます(変数「closr」にはクロージャーが返されます)。2本目との違いは延長スポック仕様を外しただけ
geb - GEB テスト... ドライバーのコールバックの問題
私は持っている:
そして必要なすべての瓶。簡単な GEB プログラムを実行しようとしています。
モジュールの依存関係にすべてのgroovy jarがあり、buildconfigとgebconfigを新しいプログラムとそのエラーとともに添付しています。この新しいエラーがドライバーの呼び出しに関する問題であることは理解していますが、問題全体を把握して解決するには助けが必要です。ありがとう
BUILDCONFIG.GROOVY
GEBCONFIG.GROOVY
テスト
エラー