タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

testingに関するmurabito_RXのブックマーク (1)

  • CakePHPシェルの単体テストのやり方 | 1000g

    CakePHPのシェルの単体テストは少々面倒くさいです。WEB表示を前提としたコントローラやコンポーネントと違ってCLIへの出力をするので、CakePHP内のリクエスト順が違います。そのためDispatcherの設定などを変えなければなりません。 ただ、深く考えずにシェルのテストをしたいだけなら、Coreのテストからソースをコピーするだけで動きます。 以下に簡単なサンプルを載せます。 サンプル テスト対象のシェル: uso.php // app/vendors/shells/uso.php <?php class UsoShell extends Shell { function main() { $this->out("uhouho"); } } ?> // app/tests/cases/shells/uso.test.php <?php App::import("Shell", "U

  • 1