phpunit

    1

    6答えて

    を見つけることができませんでした:Class Zend_Test_PHPUnit_Controller_TestCase could not be found ... すべてのrequire_onceが実行され、エラーなしで実行されています。 マイファイル: test.phpを: <?php require_once 'bootstrap.php'; class indexTest ext

    3

    3答えて

    実際に電子メールを送信することから電子メールを送信するメソッドを停止しようとしています。モックオブジェクト(またはいくつかのバリアント)が行く方法だと思います。 class UserModel { public static function resetPassword() { // Code to generate new password, etc, etc

    4

    3答えて

    Zend_Testのセットアップに成功した人はいますか?あなたの方法/アプローチは何でしたか、テスト/テストスイートはどのように実行しましたか? 私はすでにPHPUnitをインストールして動作させています。今、私は単純なコントローラテストを書こうとしています。 Zend Frameworkのドキュメントでは、オートロードがセットアップされていると仮定していますが、これはまだ行っていません。どのよう

    2

    1答えて

    PHPUnitをフレームワークに統合したいと思います。 これは、テストを実行する前に、自動ロードの設定など、最初から初期化を行う必要があることを意味します。 私はcliテストランナーを使いたいと思います。私が正しく理解していれば、PHPUnit_Framework_TestSuiteのインスタンスを返す静的関数suite()を持つクラスを作成し、このスイートにテストを追加する必要がありますhttp

    3

    3答えて

    デフォルトでは表示されませんし、スイッチも表示されません。 これは、PHPUnit 2.3.5およびPHP 5.2.0-8です。

    3

    3答えて

    PHPでは、自動単位テストケースを使用してなしでコードカバレッジレポートを生成できるツールはありますか? (基本的に、phpunitやそれに類する単体テストフレームワークを使用してレポートを生成するのはうまくいかないが、単体テストケースはphpで書かなければならない!)。 私が探しているのは、テスターの手動テストに基づいてコードカバレッジレポートを生成するツールです。

    28

    3答えて

    私は主に単体テストのメリットを確信しています。この概念をPHPで書かれた大きな既存のコードベースに適用したいと思います。このコードの10%未満がオブジェクト指向です。 私はいくつかのユニットテストフレームワーク(PHPUnit、SimpleTest、phpt)を見てきました。しかし、私はプロシージャコードをテストするこれらのサンプルの例は見つけていません。私の状況に最適なフレームワークは何ですか?

    1

    3答えて

    私は、単体テストのカバレッジを持つPHPプロジェクトに取り組んでいます。 私は、前回、ユニットテストのコマンドラインテストランナー '--filterコマンドで非常にトリッキーな操作をしています。 --filter のみ名を指定されたパターンに一致するテストを実行します:ここで は、公式ドキュメントから、このコマンドの説明です。パターンは、単一のテストの名前か、複数のテスト名に一致する正規表現のい

    2

    1答えて

    最近私は、私たちの製品のEmail2SMS機能の作業に着手しました。プロジェクトに参加したとき、このコンポーネントは単体テストによるコードカバレッジがゼロでした。レガシーコード。 私が作業を開始して以来、私はテストファーストアプローチを使用していました。しかし、コードの品質は非常に低かった。それを分割して単体テストで小さなチャンクをテストするのは非常に難しいので、統合テストを書くことにしました。

    1

    1答えて

    私は自分のPHPコードの単体テストを書くことに取り組んできました。 PHPUnitはこれを使用しています。 私はミックスにXDebugのを投げる... まで素晴らしい仕事いくつかのクラスを持っています。 この時点で、PHPUnitはクラッシュしたり、何も起こりませんが、setExpectedExceptionは決してトリガーしません。 実際、コードは決してその点を超えません。 これを実行して解決策