問題タブ [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 投票する
4 に答える
1006 参照

php - Eclipse での PHP Zend テストの実行

Eclipse PDT を介して PHP Zend テスト ケース (Zend_Test_PHPUnit_ControllerTestCase を拡張するものなど) を実行することは可能ですか?

テスト ファイルを右クリックして [Run as a JUnit test case] を選択することで、Eclipse で JUnit テストを実行するのと同様の方法でそれらを実行できるようにしたいと考えています。

コマンドラインに移動する代わりに、緑または赤のバーを見たいです:)。

前もって感謝します。

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

php - Zend Framework 1.8+ でフォームをテストするには?

このチュートリアルのおかげで、ZF 1.9.5 アプリケーションでテストをセットアップしました。コントローラーをテストできるようになりました。フォームのテストを作成したいと思います。ただし、PHPUnit がフォームを見つけられないという問題があります。

コントローラではないので、PHPUnit_Framework_TestCase代わりに拡張しています。Zend_Test_PHPUnit_ControllerTestCaseそれは正しいことですか?これが私のテストです:

私は何を間違っていますか?Zend Framework でフォームをテストする正しい方法は何でしょうか?

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

zend-framework - Zend Framework モデルのテストを開始するには?

Zend Framework 1.8+ アプリケーションでモデルのテストを開始するにはどうすればよいですか?

テストを開始するためにアプリケーションをセットアップしたとしましょう。私はすでにコントローラーをテストしているので、それが機能することはわかっています。ControllerTestCase.phpファイルを拡張するすべてのコントローラーがあります。

しかし今、私は自分のモデルのテストを開始したいと考えています。私のModelTestCase.php拡張Zend_Test_PHPUnit_ControllerTestCaseではなくZend_Test_PHPUnit_ModelTestCaseのようですが、私が知っているそのようなクラスは存在しません。Zend Framework モデルのテストを開始するにはどうすればよいですか?

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

php - コントローラーの PHP 単体テストでは、エラーも成功メッセージも返されません

私は zend モジュラー ディレクター構造を使用しています。

「ブログ」にあるコントローラーの単体テストは、次のコード セクションのようになります。間違いなく、非常に間違ったことを行っているか、何か不足しています。テストを実行すると、エラーも成功メッセージも表示されません。 (通常は ...OK (2 つのテスト、2 つのアサーション) のようになります)。グローバル サイト レイアウトがある layout.phtml からすべてのテキストを取得します。

これは zend-MVC 構造の単体テストを作成する最初の試みなので、おそらく何か重要なものが欠けていますか?

ここに行きます....

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

php - PHPUnit+ZendFramework ::複数ユーザーのセッションを同時にテストするにはどうすればよいですか?

私は初心者プログラマーで、QA の経験はありません。

(PHPUnitや他のツールを使わずに書いた簡単なテストのみ)

マルチユーザーセッションを同時にテストするためのテストを作成するにはどうすればよいですか?

( PHPUnit+ZendFramework )

私がやろうと思っている基本的なテストの例 (私は QA ではありません - 私が間違っていたら申し訳ありません):

  1. ユーザーが同時にログインする
  2. ユーザー購入プロセス - 1 人のユーザーのみが書き込み可能で、残りは読み取りのみ可能です。
  3. サーバーが同時に処理できるセッションの量。等..

ありがとう

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

php - 「そのようなファイルまたはディレクトリはありません」XAMPPおよびZend FrameworkでPHPUnitを使用したSQLSTATEエラー

私が得ているエラーは以下のとおりです。

構成ファイルであることを期待して、xampp php を PATH の php に設定しようとしましたが、うまくいきませんでした。なぜそのようなファイルやディレクトリがないと言うのか、私にはよくわかりません。誰にもアイデアはありますか?

更新:呼び出されているphp.iniファイル(php -iから取得)も調べ、デフォルトのソケットをXAMPPのmysql.sockファイルと同じに設定しましたが、それでも同じエラーです。

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

php - Zend_Testを使用したコントローラーのテスト

別のフォーラムで同じ質問をしましたが、まだ運がありません。ですから、ここで同じ質問をさせてください。

コントローラーコードをテストするためにZend_Testをセットアップしたい(PHP、Zend Frameworkを使用しています)。すべてが正しく、公式ドキュメントによると、エラーが発生し続けました。

問題と私の設定の詳細については、こちらのフォーラム投稿を参照してください。誰でも私に手がかりを与えることができます、私のセットアップの何が問題になっていますか?

ありがとう!よろしく、アンドリー。

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

php - Zend MVCとZend_Testを使用して単体テストをブートストラップするにはどうすればよいですか?

Zend Frameworkでの単体テストの設定に関する多くの投稿を読みましたが、単純な単体テストを1つでも実行できませんでした。問題は、ブートストラップ環境のセットアップとテストにあります。ZFWドキュメントを使用して最も簡単な方法を試しましたが、常に次のエラーが発生します。

Zend_Config_Exception:parse_ini_file(/usr/local/zend/apache2/htdocs/APPBASE/tests/application.ini [function.parse-ini-file]:ストリームを開くことができませんでした:そのようなファイルまたはディレクトリはありません

phpunit.xmlは次のとおりです。

これが私のブートストラップ(tests / application / bootstrap.php)です:

?>

テストしようとしているコントローラー(tests / application / controllers / AuthControllerTest.php):

およびControllerTestCase.php(/ test / application / controllers内):

私のapplication.ini(APPBASE / configs / application.ini):

エラーメッセージのパスが、ブートストラップで指定されたパスと一致しないことに注意してください。ある時点で、「$ this-> application-> bootstrap();」という行があると思いました。通常のアプリのブートストラップを実行してアプリのパスを変更している可能性があるため、コメントアウトしましたが、それでも同じエラーが発生します。これをコメントアウトした状態でZendStudio内で「PHPユニットテストとして実行」すると、元のZendConfig例外が発生します。コマンドラインからphpunitを実行すると、アプリ内のコントローラーが見つかりません。コメントを外してコマンドラインから実行すると、ZendConfig例外が発生します。Zend Studioで実行すると、常にZendConfig例外が発生します。

アプリケーションパスを正しく設定できない理由について、誰かが洞察を提供できますか?

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

zend-framework - Zend_Test による Zend_Application のブートストラップ

ドキュメントでは、ブートストラップ用に提供されたコードは次のようになります

私が試したとき、なぜ私は興味がありました

失敗しました。また、bootstrap.phpでアプリケーションをブートストラップして移動しようとしたときにも失敗します

これを bootstrap.php に移動しようと考えた理由は、zend casts の jon lebensold がControllerTestCase を拡張して、このすべてのブートストラップを別のクラスで処理できるようにしたためです。クラスを拡張する代わりに、コードを1か所のbootstrap.phpに移動できれば、それは良くないと思いました