問題タブ [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.
php - 静的プロパティを持つ抽象クラスのテスト
私はテストが初めてで、phpspecを使用して、入力を検証するサービスクラスをテストしています。static::$base_rules
と を使用しているため、クラスをテストする方法がわかりませんstatic::$create_rules
。これらの値は、拡張する子クラスによって決定されますAcme\Services\Validation\Validator
。
私はphpspecで少し逆のことをしていることに気づきましたが、この確立されたクラスで練習したかったのですが、それが可能かどうか、またはAcme\Services\Validation\Validator
クラスのコーディングが不十分かどうかはわかりません.
phpspecでテストしたいクラス
Validator を拡張するクラスの例を次に示します。
Acme\Services\Validation\Validator
phpspec を使用してどのようにテストできますか?
phpspec - phpspec を使用して、参照渡しが必要な双方向の関係をテストする
phpspec を使用して zend 2 モジュールをテストしていますが、参照渡しのテストに問題があります。これについては、これを行う必要がある場合は設計が悪いと述べている他のトピックを読みました。これが包括的な声明であることに同意しません。
2 つのクラスが互いに 2 つの参照を持つクラス間の双方向の関係を表す必要があります。
これをテストするためにphpspecを取得する方法はありますか、それとも検討する必要があるより良い設計がありますか.
php - PHPSpec の無名関数
query_builder
の無名 関数でこのフォームをテストする正しい方法は何ですか?
phpspec - PHPSpec は常に私の仕様が存在しないと言います
私は作曲家プロジェクトを開始し、phpspec-st を含めました。
コマンドを実行すると:
メッセージが表示されます:
しかし、phpspec を実行すると、test と表示されます
テスト
10 ! 初期化可能なクラスです test は存在しません。
すでに作成されているクラスが表示されないのはなぜですか?
php - phpspec テスト ファイルの内容 / ファイル操作
ファイル操作を処理するクラスを指定する最良の方法に興味があります。
duplicate
ファイルの内容を複製することを仕事とするメソッドを持つ架空のクラスがあると仮定します。
vfsStream のようなものを使用して、実際のファイルシステムに触れずに変更をアサートできることを知っています (少なくとも PHPUnit でのアサーションを使用)。
仕様でそれをどのように主張できますか? それとも、別の方法でアプローチされますか?
また、その機能を別のクラスに抽出し、Spy を使用して FileOperator がその依存関係を正しく呼び出していることをアサートすることもできますが、それでもそのアダプター クラスを指定する必要があり、疑問が残ります。
ありがとう。
symfony - it_is_initializable に phpspec クラスが見つかりません
私はphpspecでsymfony2アプリケーションをリファクタリングしています。しかし、テストしようとすると、最初のステップで同じエラーが発生し続けます。
前に正しい名前空間を使用し、仕様に let() を追加しました。
そして私のサービス:
何が悪いのかわからず、インターネット/スタックオーバーフローでリソースが見つかりません。あなたの助けのために前もってThnx :)
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 は少しエレガントです。
アイデアはありますか?, 答えはありますか?, ありがとう!
drupal - 関数型プログラミングでphpspecを使用することは可能ですか?
関数型プログラミングでphpspecを使用することは可能ですか? Drupal プロジェクトで使用したいのですが、役に立つ例が見つかりません。私の知る限り、phpspec は OO プログラミングでのみ使用できます。本当ですか?ありがとう。