問題タブ [zend-test]
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.
zend-framework - PHPUnit と Zend Framework でコード カバレッジが失敗する
PHPunit と zend フレームワークのコード カバレッジ レポートに問題があります。phpunit テストを実行するたびに、コード カバレッジが失敗し、次のメッセージが返されます。
私の phpunit.xml ファイルは次のようになります。
私はやった
Authファイルの先頭にあり、失敗する前にファイルを複数回含めようとしました。
Klunde_Auth.php ファイルを削除して、1 つのファイルの問題かどうかを確認しようとしましたが、Library/Klunde ディレクトリの次のファイルでエラーが発生します。
PHP 5.3.1、XDebug 2.1.0beta3、および PHPUnit 3.4.15 で OSX Snow Leopard を実行しています。
すべてのヘルプと支援は高く評価されます。
ありがとう。
zend-framework - Zend Framework /Doctrine2.0を使用した単体テスト
Zend Framework / Doctrine 2.0アプリケーションの単体テストを作成したかったのですが、ZFで単体テストを設定する方法がよくわかりません。また、これらの単体テストにDoctrine2.0を含めたいと思います。これを設定するにはどうすればよいですか?例を挙げていただけますか?
ありがとうございました
selenium - データベース フィクスチャを使用して Selenium テストを作成する方法
Zend Test は Zend_Test_PHPUnit_DatabaseTestCase に依存しているように見え、Selenium は PHPUnit_Extensions_SeleniumTestCase を必要としているようですが、PHP が多重継承をサポートしていないと私が知る限りです。
php - PHPでデータベースを再作成するにはどうすればよいですか(たとえば、ユニットテスト用)
PHP からデータベースを再作成するにはどうすればよいでしょうか。おそらくデフォルト データを挿入します。現在、単体テストの動作を使用する予定です。
Zend_Test
単体テストにDoctrine 2、Zend Framework 1.11を使用しています
CLIを使用できました
または
PHPの代替品を探していますが、これまでのところこれを見つけました
しかし、それは次のようになります
そして、モデルクラスを指定する必要はありません。特に開発中は、変更できる場合があります。以下で指定されたすべてのクラスから読み取る必要があります... CLIと同様に、必要なクラスを指定する必要はありませんか?
unit-testing - ユニットテストの教義2モデル
Doctrine 2モデルをユニットテストする方法は何ですか?ZendFramework1.11で使用しています。Zend_Test
PHPUnitを使用するものがあります。正しい使い方はPHPUnit_Extensions_Database_TestCase
。Zend Frameworkでは、を使用できますZend_Test_PHPUnit_Db
。Zend_Db
クラスの代わりにDoctrineモデルをユニットテストするようにコードを変更するにはどうすればよいですか。
第一に、私はZend_Db
ものを使う代わりに、Doctrineのものを使わなければならないと思います
zend-framework - PHPUnit/Zend_Test: PDOException: PDO インスタンスをシリアライズまたはアンシリアライズできません
例外が発生しています
PDOException: You cannot serialize or unserialize PDO instances
単体テストに PHPUnit を使用しようとしているとき。私はあまり進んでいません。Zend Framework 1.11 を使用しています。Zend_Registry にエンティティ マネージャを格納するアプリケーションをブートストラップしたのではないでしょうか?
私の単体テストでは、次のようになります
私の phpunit.xml はhttp://pastebin.com/BCv2Ci8Rのように見えます。主な関心領域は 1 行目だと思います。つまり、bootstrap.php はhttp://pastebin.com/hVZhJAG1のようになります。
アップデート
行があるときに問題が発生することがわかりました
bootstrap.php でhttp://pastebin.com/hVZhJAG1
unit-testing - Zend_Test: このアプリケーションにはデフォルトのモジュールが定義されていません
12月23日更新
Zend Framework が「このアプリケーションにはデフォルト モジュールが定義されていません」と文句を言うという問題がありました。モジュールを使用しませんでしたが、メイン アプリは正常に動作します。
私は最終的にweerophinney.netの助けを借りて問題を解決しました
ブートストラップでは、コントローラー ディレクトリを最小限に設定する必要があり
$this->frontController->addControllerDirectory(...)
ますappBootstrap()
。メソッド内で呼び出しを行います。私の初期化プラグインが私のためにそのようなことをするので、私の例ではしませんでした。
この問題は、以下を追加することで解決されますsetUp()
しかし今、他にもいくつか質問があります。
1. その値が によって初期化されないのはなぜapplication.ini
ですか?
でapplication.ini
、私は持っています
2.単体テストのcontrollerDirectory
inを設定しようとしましたが、機能しませんbootstrap.php
機能する唯一の方法は、を使用することsetUp()
です。何故ですか?
更新終了 12 月 23 日
コントローラー プラグインの単体テスト中に上記のエラーが発生します。モジュールは使用していません。単体テスト用のbootstrap.phpで、追加してみました
しかし、それでもうまくいきません。とにかく、私のbootstrap.phpは次のようになります
更新:エラーは次のようになります
2 つのエラーがありました:
アップデート
追加してみました
その後、1つの部分が機能します。
zend-framework - PHPUnitとDoctrine2を使用したユニットテスト:自動読み込みに失敗しました
このエラーが発生します
の繰り返し" D:\Projects\Tickle\Application\Models\Application\Models\User.php
"に注意してくださいApplication\Models
。echo
いくつかのステートメントの助けを借りて、ユニットテストの1つの機能に絞り込みました
フルクラスhttp://pastebin.com/rJungFvP
そこで、Userを使用するTasksクラスで何かを探してみました...Userクラスを使用する可能性があるのは
それを除けば、ユーザーの使用は見当たりません。フルクラスhttp://pastebin.com/wDPXUPSV。
私は何を間違えましたか?
zend-framework - Zend_Test を使用した単体テスト: Zend の ErrorController の非オブジェクトに対するメンバー関数 hasResource() の呼び出し
このエラーが発生しています
Fatal error: Call to a member function hasResource() on a non-object in D:\Projects\Tickle\application\controllers\ErrorController.php on line 53
53行目は次のようになります
$this->getInvokeArg('bootstrap')
リターンのようnull
です。他のエラーはありませんでした。コントローラーやブートストラップなどをリセットする例外が発生する可能性があるという別の問題について、どこかで読みました。その例外が表示されない可能性はありますか? PHPエラーログでも?
私の現在の設定は次のようになります
- PHPUnit の bootstrap.php http://pastebin.com/YiP7i736
- 1つのテストが残るまで、すべてのファイル/テストを削除しようとしましたhttp://pastebin.com/CsrLys4v
単一のテストは正常に実行されますが、それでもエラーが発生します
php - (PHP): Zend_Test_PHPUnit_DatabaseTestCase を使用したモデルのテスト
PHP単体テストを実行すると、次のようになります。
期待される結果は、明らかにテストに合格することです。いくつかのエコーをまき散らしたところ、これがparent::setUp()呼び出し内から発生していることを発見しましたが、その理由はわかりません. 私は完全に立ち往生しています。どんな助けでも大歓迎です。