問題タブ [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.

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

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 を実行しています。

すべてのヘルプと支援は高く評価されます。

ありがとう。

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

zend-framework - Zend Framework /Doctrine2.0を使用した単体テスト

Zend Framework / Doctrine 2.0アプリケーションの単体テストを作成したかったのですが、ZFで単体テストを設定する方法がよくわかりません。また、これらの単体テストにDoctrine2.0を含めたいと思います。これを設定するにはどうすればよいですか?例を挙げていただけますか?

ありがとうございました

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

selenium - データベース フィクスチャを使用して Selenium テストを作成する方法

Zend Test は Zend_Test_PHPUnit_DatabaseTestCase に依存しているように見え、Selenium は PHPUnit_Extensions_SeleniumTestCase を必要としているようですが、PHP が多重継承をサポートしていないと私が知る限りです。

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

php - PHPでデータベースを再作成するにはどうすればよいですか(たとえば、ユニットテスト用)

PHP からデータベースを再作成するにはどうすればよいでしょうか。おそらくデフォルト データを挿入します。現在、単体テストの動作を使用する予定です。

Zend_Test単体テストにDoctrine 2、Zend Framework 1.11を使用しています

CLIを使用できました

または

PHPの代替品を探していますが、これまでのところこれを見つけまし

しかし、それは次のようになります

そして、モデルクラスを指定する必要はありません。特に開発中は、変更できる場合があります。以下で指定されたすべてのクラスから読み取る必要があります... CLIと同様に、必要なクラスを指定する必要はありませんか?

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

unit-testing - ユニットテストの教義2モデル

Doctrine 2モデルをユニットテストする方法は何ですか?ZendFramework1.11で使用しています。Zend_TestPHPUnitを使用するものがあります。正しい使い方はPHPUnit_Extensions_Database_TestCase。Zend Frameworkでは、を使用できますZend_Test_PHPUnit_DbZend_Dbクラスの代わりにDoctrineモデルをユニットテストするようにコードを変更するにはどうすればよいですか。

第一に、私はZend_Dbものを使う代わりに、Doctrineのものを使わなければならないと思います

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

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

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

unit-testing - Zend_Test: このアプリケーションにはデフォルトのモジュールが定義されていません

12月23日更新

Zend Framework が「このアプリケーションにはデフォルト モジュールが定義されていません」と文句を言うという問題がありました。モジュールを使用しませんでしたが、メイン アプリは正常に動作します。

私は最終的にweerophinney.netの助けを借りて問題を解決しました

ブートストラップでは、コントローラー ディレクトリを最小限に設定する必要があり$this->frontController->addControllerDirectory(...)ますappBootstrap()。メソッド内で呼び出しを行います。私の初期化プラグインが私のためにそのようなことをするので、私の例ではしませんでした。

この問題は、以下を追加することで解決されますsetUp()

しかし今、他にもいくつか質問があります。

1. その値が によって初期化されないのはなぜapplication.iniですか?

application.ini、私は持っています

2.単体テストのcontrollerDirectoryinを設定しようとしましたが、機能しませんbootstrap.php

機能する唯一の方法は、を使用することsetUp()です。何故ですか?

更新終了 12 月 23 日


コントローラー プラグインの単体テスト中に上記のエラーが発生します。モジュールは使用していません。単体テスト用のbootstrap.phpで、追加してみました

しかし、それでもうまくいきません。とにかく、私のbootstrap.phpは次のようになります

更新:エラーは次のようになります

2 つのエラーがありました:

アップデート

追加してみました

その後、1つの部分が機能します。

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

zend-framework - PHPUnitとDoctrine2を使用したユニットテスト:自動読み込みに失敗しました

このエラーが発生します

の繰り返し" D:\Projects\Tickle\Application\Models\Application\Models\User.php"に注意してくださいApplication\Modelsechoいくつかのステートメントの助けを借りて、ユニットテストの1つの機能に絞り込みました

フルクラスhttp://pastebin.com/rJungFvP

そこで、Userを使用するTasksクラスで何かを探してみました...Userクラスを使用する可能性があるのは

それを除けば、ユーザーの使用は見当たりません。フルクラスhttp://pastebin.com/wDPXUPSV

私は何を間違えましたか?

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

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エラーログでも?

私の現在の設定は次のようになります

単一のテストは正常に実行されますが、それでもエラーが発生します

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

php - (PHP): Zend_Test_PHPUnit_DatabaseTestCase を使用したモデルのテスト

PHP単体テストを実行すると、次のようになります。

期待される結果は、明らかにテストに合格することです。いくつかのエコーをまき散らしたところ、これがparent::setUp()呼び出し内から発生していることを発見しましたが、その理由はわかりません. 私は完全に立ち往生しています。どんな助けでも大歓迎です。