1

私は非常に新しい zend フレームワークと phpunit テスト学習者です。私は zend プロジェクトを持っています。アプリケーション フォルダーの下にあるモデルとコントローラーをテストするために zend-test-phpunit を使用したいと考えています。どうすればテストできますか?このプロジェクトには tests フォルダーがあり、すべてのテストはこのフォルダーで実行する必要がありますか? この場合、すべてのコントローラーとモデルをこのフォルダーにコピーする必要がありますか? 誰が私に例を提供できますか?

事前に助けてくれてありがとう!

4

1 に答える 1

0

Zend Framework のドキュメントと PHPUnitのマニュアルから始めるのが良いでしょう: Chapter 3. PHPUnit のインストール

phpunit.xml次の行に沿ってファイルに何かを入力する必要があります。

<phpunit bootstrap="./application/bootstrap.php" colors="true">
        <testsuite name="Application" >
                <directory>./library</directory>
                <directory>./application</directory>
        </testsuite>
        <filter>
                <whitelist>
                        <directory suffix=".php">../application</directory>
                        <directory suffix=".php">../library/My</directory>
                        <exclude>
                                <directory suffix=".phtml">../application/</directory>
                                <file>../application/Bootstrap.php</file>
                        </exclude>
                </whitelist>
        </filter>
    <logging>
        <log type="coverage-html" target="./log/report" charset="UTF-8"
        yui="true" highlight = "true" lowUpperBound="50" highLowerBound="80" />
        <log type="testdox" target="./log/testdox.html" />
    </logging>
</phpunit>

次に、テスト フォルダーでコマンド ラインから 'phpunit' を実行するだけです。phpunit でコード カバレッジ レポートを作成する場合は、環境で xdebug を有効にする必要もあります。

于 2011-05-30T14:20:50.613 に答える