phpunit

    6

    1答えて

    モックオブジェクトを使用するときに気付いていますが、PHPUnitは実行されたテストの数を正しく報告しますが、作成しているアサーションの数を誤って報告します。実際には、私はそれを別の主張としてカウントします。 6つのテスト、7つのアサート・ステートメント、および各テスト・モックのテスト・ファイルは、6つのテスト、13のアサーションを報告しました。 ここでは、1つのテストを除くすべてのテストが削除さ

    13

    2答えて

    WindowsでXAMPPを実行しています。 私は最近、PEAR CLIツールからPHPUnitをダウンロードしました。 すべては、私が試してみて、それがphpunitを入力して、コンソールを介して、仕事を得る時はいつでも(それは、環境変数PATHでの罰金に見える、(正しく日食、それはそれは正しくはinclude_pathに追加されたことを意味してコード補完を示唆している)、しかし )、それは数秒

    6

    2答えて

    私はWindowsにphpunitをインストールしていて、サンプルプログラムをcoppiedしています。 google.com <?php require_once 'PHPUnit/Autoload.php'; require_once 'PHPUnit/Extensions/SeleniumTestCase.php'; class WebTest extends PHPUnit_Ext

    3

    1答えて

    Zend_Test_PHPUnit_DatabaseTestCaseを使用してdb統合テストを設定しています。 私のテストが実行されてもDBテーブルは切り捨てられませんので、追加のテストは、アサーションの失敗 - XMLとして私はデシベルと一致しないデータセットは誰でも提案できるよう提供する理由 のTestCase class ArtworkDBTest extends DatabaseTestC

    2

    2答えて

    私はユニットテストの初心者で、内部関数呼び出しを含む関数の単体テスト方法に固執しているようです。たとえば、次のようにテストします。 public function getBlueFooCount($fooId) { $foo = $fooDao->getFoosById($fooId); // custom logic to pull out the blue foos fr

    3

    1答えて

    私は、次のような問題に実行していますよすべて正常に動作しますが、私が置くと、すべてのファイルをインクルードしようとするため、システムがクラッシュします。これにより、require_onceを持つファイルがインクルードされ、アプリケーションがクラッシュします。 EDIT起動時に、システムはいくつかの定数を定義します。これらの定数は、ホワイトリストを作成するためのすべてのデータが含まれているときには定

    6

    3答えて

    私は独自のcodesnifferルール標準を作成しました。今度は、PHP UnitTestを使用してコードネーファールールをテストしたいと思います。 PhpCodesnifferは既にPHPUnitテストケースのフレームワークを持っています。 だから私は場所 Standards/TestRules/Tests/Function/FunctionUnitTest.phpとStandards/Test

    9

    3答えて

    静的プロパティは、おそらく知っているとおり、テストをハードにします。特定のクラスのすべての静的プロパティを初期状態に戻す方法はありませんか?理想的には、これは各クラスのカスタムコードを必要とせず、継承によって一般的な方法で使用することも、クラスの外部から完全に使用することもできます。 「静的プロパティを使用しないでください」などの返信はしないでください。ありがとう。

    1

    2答えて

    データベースに接続するために必要な一連のPHPUnitテストがあります。私は各ユニットテストに特定のデータベース/ユーザ名/パスワードをハードコーディングしないようにしたいと思います。どのようにしてこの情報を共有できますか? 今は私のPHPUnitブートストラップファイルの$ GLOBALS配列のキーと値のペアとして設定しています。彼らは別の場所にいるはずですか?

    0

    1答えて

    私はphp-activerecordをテストしようとしていますが、いくつかのテストがあります。実行すると: のPHPUnitのsometestname 何も起こりませんでした。コードをチェックしました ご存知ですか?