問題タブ [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 投票する
8 に答える
1214 参照

php - PHPSpec - 実行に失敗しました。php 開発に使用している人はいますか?

これについてstackoverflowを検索しましたが、答えが見つかりませんでした

Ruby On Rails と Rspec から来たので、rspec のようなツールが必要です (より簡単な移行)。PEAR を介してインストールし、実行しようとしましたが、(まだ) 動作していません

まったく実行されていないので、誰かが同じ問題を抱えているかどうか尋ねたいだけです

マニュアルの例で実行してみました - http://dev.phpspec.org/manual/en/before.writing.code.specify.its.required.behaviour.html

何も返さない

走っていても

何も返さない

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

php - PHPSpecライブラリのコーディング標準とデザインパターン

私はPHPSpecのコードベースが本当に好きです。

このライブラリで目立つ標準やデザインパターンについて言及していただけませんか。それが私のコードのあり方です。

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

php - PHPSpecでThrowExceptionマッチャーを使用する方法は?

ExceptionMatcherの使用に問題があります...私のサンプル仕様:

私のサンプルクラス

誰かがこのマッチャーを成功裏に使用しましたか?

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

php - PHPSpec とカバレッジ レポート

PHPSpec テストからカバレッジ レポートを生成する方法を知っている人はいますか?

xdebugについて考えましたが、私が知る限り、ジェンキンのレポートを生成できません。

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

php - phpspecのインストール

私は明らかな何かを見逃していると確信しています。しかし、phpspecのインストールと使用に問題があります。まず、phpspecとphpspec2のどちらを使用すべきかわかりません。

私はこのようにインストールしようとしました:-PEAR(動作しません)-gitハブ(クローンを作成し、ダウンロードは正常に行われます)-composer(依存関係のみをインストールできるようです)

誰かが「ダミーガイドのphpspec」を知っていれば本当にありがたいです。

それとも、PHPUnitを使用する方が良いですか?

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

php - PHPSpec2 を使用した Paris モデルのテスト

次のようなパリモデルがあります。

これをPHPSpec2で仕様化したいのですが、いくつか問題があります。私は次のようなことをしたい:

しかし、仕様で authenticate() メソッドにアクセスするにはどうすればよいですか? 答えは非常に単純かもしれないと思いますが、私は本当にそれを理解することができません...

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

php - Codeigniter 2 と phpspec2 の統合

phpspec2 を CodeIgniter 2 に統合したいと考えています。phpspec の Web サイトで説明されているように、composer を使用して phpspec を正常にインストールしました。これを CodeIgniter 2 インストールに統合したいと思います。このテーマに関するAniDearの記事を見つけ、説明どおりにすべてを実行しました。ただし、実行するbin/phpspecとエラーが発生します。

等々。私のファイル構造は次のようになります。

私は Windows 7 で xampp を使用しています。私のci_bootstrap.phpファイルは、AniDear による上記の記事のようなものです。

ファイル内のパスを変更しようとしましたがci_bootstrap.php(問題のようです)、あまり変わりませんでした。

これを機能させる方法はありますか?

ご挨拶:)

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

php - コンストラクターの引数に応じて異なる動作をするクラスの仕様を作成する

コンストラクターの引数によって応答が異なるクラスがある場合、そのクラスの仕様をどのように記述しますか?

使用例:

phpspec の let 関数を使用して、このクラスの仕様を設定すると、次のようになります。

私の仕様では、このクラスの動作がいずれかのケースで機能するかどうかのみを確認できます。

これをテストできるようにセッターメソッドを追加することを検討しましたが、テストのためにカプセル化を破っているようです。

私はこれに触れるものを見つけるのに苦労しているので、おそらくこれは悪いコード臭の状況であると考え始めています.

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

php - PHPUnit と PHPSpec の類似点と相違点

私は現在、どのテスト フレームワークを php に使用する必要があるかを調査しています。私が持っている 2 つの選択肢は、PHPUnit と PHPSpec です。PHPUnit が TDD (テスト駆動開発) で、PHPSpec が BDD (動作駆動開発) であることは知っています。しかし、実際の PHPSpec チュートリアルがなく、PHPSpec サイトのドキュメントが限られているため、完全な結論を出すことはできません。皆さんへの私の質問は、2 つのフレームワークのその他の類似点と相違点は何ですか? はい、BDD と TDD は大きなものですが、他にもありますか? そして、それらは似ているように見えますが、それらの類似点について詳しく話している人は誰もいません. ありがとうございました。