問題タブ [behat]
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.
symfony - behat、mink、symfony2 を使用した機能テスト
Behat と Mink のバンドルをテストしようとしていますが、問題があります
バンドルをうまくインストールしました
立ち上げました: php app / console test-e = Behat - init @ AcmeDemoBundle で Features フォルダが作成されました
essai.featureにシナリオを書きました
私は立ち上げました: php app / console test-e @ Behat AcmeDemoBundle, 私はこの結果を得ました
機能: テスト テストするには、開発者として連絡フォームを送信できる必要があります
シナリオ: ウェルカム ページ # src \ Acme \ DemoBundle \ Features \ >essai.feature: 6 に移動します。
シナリオ 1 (1 未定義) 1 ステップ (1 未定義) 0m0.243s
スニペットの論文を使用して、未定義のステップのステップ定義を実装できます。
/ ** * @ Given / ^ I am on "([^"] *) "$ / * / public function iAmOn ($ argument1) { throw new PendingException (); }
- 定義を実装しようとすると、php app / console test-e @ Behat AcmeDemoBundle -dl を起動しました
しかし、私はまったく何も得ません!何も実行されず、ファイル FeatureContext は変更されません
解決策を見つけるのを手伝ってください
symfony - sahiとsymfony2
symfony2でbehat、mink、sahiをテストしたい
だから、私のconfig_test.ymlには
とtest.featureで
私が実行するとき、私はこれを持っています
PHPの致命的なエラー:C:\ wamp \ www \ Symfony_Standard_2.0.15_2 \ Symfony \ vendor \ buzz \ lib \ Buzz \ Client \ AbstractCurl.phpの26行目の未定義関数Buzz\Client \ curl_init()を呼び出します
お願い助けて、
symfony - サヒ走れない
重複の可能性:
sahiとsymfony2
symfony2でbehat、mink、sahiをテストしたいと思います。
私のファイルconfig_test.ymlには
私が使用するときの私のtest.featureで
結果は良好です:
しかし、私が追加すると、@mink:sahi
私は得る
何か考えはありますか?
symfony - ミンク痛風ドライバー。Symfony2.0にfabpot/goutteをインストールできません
私はSymfony2.0.15でcomposerを使用しており、最新のBehat2.4に移行しています。これは私の中にありますcomposer.json
:
走る:php composer.phar update --dev
そして、エラーがあります:
エラーを正しく理解しているのは、fabpot/goutte
パッケージがSymfony 2.1パッケージに依存しており、Symfony2.0では利用できないためです。私が間違っているなら、私を訂正してください。
これが私のbehat.yml
:
そして、これは私の失敗したシナリオのサンプルです:
"When I go to"
--はMinkContextステップですが、"Then the response code should be 200"
-はBehat \ CommonContexts\WebApiContextからのステップです。MinkContextのステップのみを使用すると、問題"Then the response status code should be 200"
なく動作します。
最終的な答えはBehat\CommonContexts\WebApiContext
、Behat2.4と互換性がないということです。
symfony - symfony2、behat、および mink: リダイレクト後にコンテナーにアクセスする
ステップが URL (ミンク) にアクセスする behat + mink シナリオがあり、コントローラー
- コンテナ内のサービスに何かを入れます
- 別の URL へのリダイレクトを実行します
問題は、コントローラーのリダイレクトによってコンテナーがリセットされるため、サービスが再構築され、次の Behat ステップでコンテナーにアクセスできなくなることです。
コンテナにアクセスする方法はありますか?
php - Selenium : 式は正当な式ではありません / Xpath
Behat と Selenium サーバーで遊んでいます。ドキュメント内の位置に基づいて特定のタグをターゲットにしようとしています。
XPathで遊ぶためのGUIであるAquaPathを使用しており、正常に動作します。私の問題は、Behat/Selenium で同じ式を試すと、「式は有効な式ではありません」というエラー メッセージが表示されることです。
ここに私のXpathがあります:
この属性を持つ 5 番目の label 要素の "for" 属性を探しています。簡単に思えますが、うまくいきません。その理由は本当にわかりません...
完全なログは次のとおりです ( //html が自動的に追加されることに注意してください)。
何か案が ?
HTML は次のとおりです (ラベルは常に同じ深さにあるとは限りません)。
unit-testing - Jenkinsビルド内で使用する単一の実行可能ファイルをどこに配置できますか?
Jenkins内でBehatベースのテストシナリオを実行できるようにしたいと思います。Behat自体は、PHPを使用して実行される単一の実行可能ファイル(behat.phar)です。
Jenkinsフォルダー構造内にあるようにBehatをどこに配置できますか?私が考えることができる唯一の場所は、「C:\ Program Files(x86)\ Jenkins\jobs」です。誰かもっと良い提案がありますか?
Jenkinsのドキュメントを調べましたが、このトピックについて何も見つかりませんでした。
symfony-2.1 - Behat 2.4 は何も出力しません (Symfony2Extension を使用)
現在、behat 2.3 と BehatBundle から behat 2.4 と Symfony2Extension に移行しています。
私の問題は次のとおりphp bin/behat
です。
お気に入り :
Behat\Behat\Console\BehatApplication::createContainer
コンテナのコンパイル時にクラッシュするようですが、エラーは発生しませんでした。
誰でもこの問題を知っていますか?
php - Behatの実行中に奇妙なエラーが発生しました
Behatの実行中に次のエラーが発生した人はいますか?アクセス権の問題のように思われますが、エラーメッセージは非常にあいまいです。上記のファイルが存在しないため、アクセス権を推測しています。
ただし、スクリプトがJenkinsを介して実行されている場合、一時ファイルは実行C:/Windows/Temp/sf2DA1B.tmp
され、両方がアクセス権の問題であるとは想像できません。
symfony - Mink で curl パラメータを設定するには?
Behat を https で保護されたプロジェクトに持ち込もうとしていますが、curl リクエストの開始時にミンクが失敗します。
この問題は、次の 2 つの curl パラメータを設定することで解決できます。
Mink が内部的に guzzle を使用していることは知っています。これにより、curl リクエストが開始されます。curl オプションを使用して guzzle クライアントを正しくインスタンス化するにはどうすればよいですか?