問題タブ [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.

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

php - Composer ワークフローは実際にどのように機能しますか?

ところで、私は寝不足で頭が固まっているようで、無意味な暴言に聞こえるかもしれませんが、そうでない場合は気長に受け止めてください。

私はOS X Snow Leopardに取り組んでいます。PEAR がセットアップしてくれるバイナリにアクセスできることの喜びは嘘ではありません。私は単純brew unlink php53brew link php53PEAR パッケージをインストールした後で、そのバイナリを/usr/local/bin.

たとえば、ベハットを取ります。PEAR (現在は時代遅れ) を介してインストールする場合、上記の手順を実行すると、すぐにアクセスできるようになりますbehatbinComposer が生成したフォルダー全体をシンボリック リンクすると、 behat:behat.batrelease.

私は何か間違ったことをしていますか?/usr/local/binできれば に新しいパスを追加することなく、たとえば に適切なバイナリを一元化する方法はありません$PATHか? Composerでそれを行う方法はありますか?

モジュールのグローバル バージョンとローカル バージョンを設定できる npm を考えています。(正しい) バイナリの快適なグローバル バージョンが欲しいです。不必要なものを実際に複製することなく、ある種の宝石セット。

分かりますか?色々と情報が錯綜していますが、今の私の頭の中はそんな感じです。「ベンダー」バイナリに適用されたこの他の質問のようなものを探していると思います。

前もって感謝します!

PS: 私が本当に惨めな人間のように聞こえる場合は、お知らせください。十分な睡眠をとった後、最初の 1 時間でメッセージを言い換えます。ありがとう!

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

symfony - Behat と Mink を使用した Symfony2 の登録システムのテスト

私の質問は、Symfony2 のいくつかのアプリケーションのテストに関連しています。私は Behat と Mink を使ってテストを書いていますが、登録システムのテストに問題があります。

ユーザーが登録フォームを送信した後にメールを確認し、このメールのアクティベーション リンクをたどりたいです。

メールのテストに関する短いチュートリアルを見つけました:
http://docs.behat.org/cookbook/using_the_profiler_with_minkbundle.html

このチュートリアルの解決策は、symfony の構成ファイルで「intercept_redirects」が「true」に設定されている場合にのみ機能しますが、この変数を「false」のままにしておく必要があるいくつかのテストが既にあるので、私の質問は...可能ですか?この値を 1 つのテストに対してのみ一時的に変更するには、この値を「true」に変更してからすべてのテストを更新する必要がありますか?

登録システムをどのようにテストし、それらのテストをどのように作成しますか?

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

behat - ミンクのステップを作成する

私はミンクやベハットなどの初心者なので、助けが必要です。

いくつかの行があるテーブルがあり、1つの行が削除されているかどうかを確認したいと思います。

私のシナリオでは、次のようなものがあります。

どうすればいいですか?「応答に1行の値を含めないようにする」にはどうすればよいですか?

これがミンクで可能かどうか、または単体テストを使用する必要があるかどうかはわかりません。

0 投票する
4 に答える
2834 参照

php - Jenkins で Behat - PHP アプリを提供する方法は?

最近、Slim マイクロフレームワークを使用する PHP プロジェクトでBehatMinkの使用を開始しました。Behat テストは正常に動作しますが、Sebastian Bergmann による Jenkins-PHP テンプレートを使用するビルドの一部として実行したいと考えています。

これを行うには、Slim アプリを提供する Web サーバーを実行する必要があると思います。明らかな答えは PHP 5.4 のビルトイン Web サーバーのようですが、私は PHP 5.3 に制限されています。

現時点で私が持っている唯一のアイデアは、Ant ビルドが成功した場合に Jenkins がサーバーにワークスペースをデプロイし、それに対して Behat テストを実行するデプロイ フェーズを持つことです。これは大変な作業になり、不安定になる可能性があるように感じます。さらに、別の VM をスピンアップする必要があるため、これは避けたいと思います。多数の多様なプロジェクトで Behat を採用することを検討しているため、「使い捨て」のものが望ましいでしょう。

この問題を解決する最善の方法は何ですか?

0 投票する
4 に答える
560 参照

php - Behat/Mink 使用時の TypeError

次のコードの実行:

エラーメッセージが生成されます:

を参考に:

このコードは、以前は問題なく機能していました。何か案は

コンテキスト: これは Behat/Mink 機能の一部です

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

kohana - behat + ミンクの問題

behat + minkをインストールしようとしています(symfonyではなくkohanaフレームワークで、behatをmodulesフォルダーに入れています-念のためこれを書いていますが、それが問題の原因ではないと思います)。

behat ドキュメントと同じ search.feature ファイルを使用しています。features/bootstrap クラスを次のように変更しています。

そして、CLI で「behat」と入力すると、次のエラーが表示されます。行 80 の .....RawMinkContext.php の非オブジェクトでメンバー関数 getSession() を呼び出します。

このエラーの原因は behat.yml ファイルであることをどこかで読んだことがあります。インストールされた behat フォルダーのルートに新しい behat.yml ファイルを作成し、このコードを内部に配置するのが正しいと思います。

しかしもちろん、同じエラーが発生します。私は多くの構成を試しました: 拡張部分のみをコピーし、デフォルトをコンテキストに変更し、同じコンテンツを他の 3 つの behat.yml ファイル (vendor/behat/behat、および vendor/behat/monk、および vendor/behat/monk) にコピーします。 -意図) - どれも機能しません。

誰かがこれを設定する正しい方法を教えてもらえますか? 多分ここにいる誰かがそれで問題を抱えていたのかもしれません...

ところで。goutte を使用せずに behat を selenium2 ドライバーのみでインストールすると、goutte がインストールされていないというエラーが発生しました。しかし、goutteでインストールすると、fabpot/goutteディレクトリ(またはfapbot/、覚えていませんが、最初のものだったと思います:D)がないというエラーが表示されたので、すべてを削除してbehatを再インストールしました次の composer.json ファイル、これもこのエラーに関係している可能性があります。

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

symfony - Symfony 2 BDD Behat context "I am not logged in"

How can I manualy make sure that user is not logged in my FeatureContext class in BDD Behat scenario? For example I have this scenario:

And I've defined this context:

But this gives me an error when running this feature test.

You cannot create a service ("request") of an inactive scope ("request").

Note: I'm using Symfony 2.1 RC-1

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

selenium - Mink: @BeforeStep でページがロードされるのを待ちます

jQuery に依存する @BeforeStep フックで、ページ上でいくつかの JavaScript を実行したいと考えています。ただし、その時点ではjQueryは定義されておらず、実際にはページは空白です。

これが私が達成しようとしていることです:

ページが最初に jQuery をロードするのを待つことができるのではないかと考えました (コメント行) が、そうではありません。そのフックが処理されるまで実行が停止しているようです。

ページでjavascriptを実行するためのbehat/minkエコシステムの適切な場所はどこですか?

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

windows-7 - Windows 7 64 ビットに behat および mink ドライバーをインストールする方法は?

http://mink.behat.org/の手順を使用して、behat で動作するようにミンクをセットアップしようとしています。ご覧のとおり、約 2 画面下で、mink がドライバーなしでインストールされていることがわかります。それは何も話せないということだと思います。

次に、初心者が開始するための composer.json ファイルを提供します。私はそれを試しました、そして私が走るとき

これは私が得るものです。

最小安定性を開発者に微調整しようとしましたが、それは役に立ちませんでした。

私はWindows 7、64ビットで実行しています-そして、bhatとminkをインストールするために多くの微調整をしなければなりませんでした。私は彼らが持っていると思います-持っていないドライブです。

感謝して受け取った助け。イアン