問題タブ [phpspec]

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 に答える
1256 参照

php - 静的プロパティを持つ抽象クラスのテスト

私はテストが初めてで、phpspecを使用して、入力を検証するサービスクラスをテストしています。static::$base_rulesと を使用しているため、クラスをテストする方法がわかりませんstatic::$create_rules。これらの値は、拡張する子クラスによって決定されますAcme\Services\Validation\Validator

私はphpspecで少し逆のことをしていることに気づきましたが、この確立されたクラスで練習したかったのですが、それが可能かどうか、またはAcme\Services\Validation\Validatorクラスのコーディングが不十分かどうかはわかりません.

phpspecでテストしたいクラス

Validator を拡張するクラスの例を次に示します。

Acme\Services\Validation\Validatorphpspec を使用してどのようにテストできますか?

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

phpspec - phpspec を使用して、参照渡しが必要な双方向の関係をテストする

phpspec を使用して zend 2 モジュールをテストしていますが、参照渡しのテストに問題があります。これについては、これを行う必要がある場合は設計が悪いと述べている他のトピックを読みました。これが包括的な声明であることに同意しません。

2 つのクラスが互いに 2 つの参照を持つクラス間の双方向の関係を表す必要があります。

これをテストするためにphpspecを取得する方法はありますか、それとも検討する必要があるより良い設計がありますか.

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

php - PHPSpec の無名関数

query_builder無名 関数でこのフォームをテストする正しい方法は何ですか?

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

phpspec - PHPSpec は常に私の仕様が存在しないと言います

私は作曲家プロジェクトを開始し、phpspec-st を含めました。

コマンドを実行すると:

メッセージが表示されます:

しかし、phpspec を実行すると、test と表示されます

テスト
10 ! 初期化可能なクラスです test は存在​​しません。

すでに作成されているクラスが表示されないのはなぜですか?

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

php - phpspec テスト ファイルの内容 / ファイル操作

ファイル操作を処理するクラスを指定する最良の方法に興味があります。

duplicateファイルの内容を複製することを仕事とするメソッドを持つ架空のクラスがあると仮定します。

vfsStream のようなものを使用して、実際のファイルシステムに触れずに変更をアサートできることを知っています (少なくとも PHPUnit でのアサーションを使用)。

仕様でそれをどのように主張できますか? それとも、別の方法でアプローチされますか?

また、その機能を別のクラスに抽出し、Spy を使用して FileOperator がその依存関係を正しく呼び出していることをアサートすることもできますが、それでもそのアダプター クラスを指定する必要があり、疑問が残ります。

ありがとう。

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

symfony - it_is_initializable に phpspec クラスが見つかりません

私はphpspecでsymfony2アプリケーションをリファクタリングしています。しかし、テストしようとすると、最初のステップで同じエラーが発生し続けます。

前に正しい名前空間を使用し、仕様に let() を追加しました。

そして私のサービス:

何が悪いのかわからず、インターネット/スタックオーバーフローでリソースが見つかりません。あなたの助けのために前もってThnx :)

0 投票する
3 に答える
1178 参照

symfony - behatでPHpspecを使用することは可能ですか?またはbehatでPhPunitのみを使用できますか? (シンフォニー)

私は最近 Behat で少し遊んでいます。問題は、Behat で PHPspec を使用してすべてのものを「アサート」できるかどうかわからないということです。これは非常に読みやすいので、使用したいと思います。私の場合、Symfony を使用しています。

そうでない場合、Behat で PHPunit のアサートを使用するにはどうすればよいですか。今のところできませんでした。PHPUnit を composer でインストールしましたが、Behat ドキュメントではファイルが必要ですが、シナリオは少し異なります (composer を使用してインストールしたのではなく、Vendor ディレクトリにありません)。

DOC からの URL: http://docs.behat.org/quick_intro.html#more-about-features

、require_once は少しエレガントです。

アイデアはありますか?, 答えはありますか?, ありがとう!

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

drupal - 関数型プログラミングでphpspecを使用することは可能ですか?

関数型プログラミングでphpspecを使用することは可能ですか? Drupal プロジェクトで使用したいのですが、役に立つ例が見つかりません。私の知る限り、phpspec は OO プログラミングでのみ使用できます。本当ですか?ありがとう。