タグ

2010年10月10日のブックマーク (8件)

  • CakePHPでSimpleTest その2 TestSuiteの動きをモデルのテストケースのスケルトンで確認 | ねねとまつの小部屋

    by redgasuki Published 7 月 17th, 2008 in 1.2, PHP, SimpleTest, cakephp, テスト, 開発環境 | (0) (0) (1) (0) Total: 1 2008/07/18 タイトルのスペルが間違っていたので、訂正 CakePHP1.2でbakeしている人のための簡単SimpleTest その1 の続きです。 bakeで作成されたモデルのテストケースの確認 app/test/cases/models/user.test.php

  • addons.mozilla.orgのコードをローカルで動作させる手順 - yandod's blog

    第2回CakePHP勉強会で行った「addons.mozilla.org@CakePHP」はおかげさまでよい反響を頂くことが出来ました。あまり時間の余裕が無かったので駆け足になりましたが、特にソースコードを実際に動作させた部分などについて感想を頂きました。 実はローカルで動作させる事は意外と簡単です。今回はデモの際に使ったWindows上のXAMPP環境をセットアップする手順を紹介します。 1.ソースコードの入手 Remoraのソースコードのリポジトリは公開されているので手持ちのsvnクライアントでチェックアウトする事ができます。 リポジトリのアドレスは下記のとおり。 http://svn.mozilla.org/addons/trunk/ svnクライアントを用意するのが面倒な人の為にチェックアウトしたソースをzipで圧縮したものを用意しました。 Remoraソースコード(zip圧縮)

    addons.mozilla.orgのコードをローカルで動作させる手順 - yandod's blog
  • [cakePHP]社内文書管理ツール(20)~ユニットテストのインストール うずまき の なんとなくでいいのかも?

    cakePHPではSimpleTestと言う、テストフレームワークを使用するようです。 TDDの場合、来ならまずテストを書くのですがサボっていました。今更ながらユニットテストの導入方法を記載します。 デプロイ時にテストファイルをどう扱うかはまだ検討中ですが、一部こけた場所があったのでメモとして公開します。 まずは下記URLからテストスイートをダウンロード http://cakeforge.org/projects/testsuite/ ダウンロードしたファイルを適当なディレクトリに解凍 解凍して出来たディレクトリ内の"app"という名のディレクトリを"xxx_doc_test"に変更します。 名称変更したディレクトリをXAMPPのcakeディレクトリ内に移動。 cake\xxx_doc_test "xxx_doc"内のファイルを、"xxx_doc_test"にコピーしてください。 # こ

  • takeda-soft.jp

    takeda-soft.jp 2024 著作権. 不許複製 プライバシーポリシー

  • CakePHPでユニットテストする際に気をつけること

    今やっている案件ではCakePHPを使ったアジャイル開発で、当然テストも自動化している。 テストの自動化を徹底的にやったので楽なんだけど、次回の案件のためにどういう観点でテストを組んでおくと良いか、またどこに嵌りがあるかメモとして残しておく。 CakePHPに限らない話 テストしやすい実装にする。例えばメソッドに複数の異なる役割を持たせない。引数と戻り値が明確。適切な行数など MVCの複数レイヤーにまたがる処理を書かない。例えばコントローラの中でSQLじゃぶじゃぶ投げたり、バリデーションチェックをぐちゃぐちゃやったりしない 自動でテスト実行できる仕掛け作り。例えばPHPならphpUnderControl。JAVAならCruiseControlとかHudson。 基に返って、テストを先に書くという意識付け テストがいっぱいありすぎたら今度はテストのリファクタリング。似たようなテストがコピペ

    CakePHPでユニットテストする際に気をつけること
  • Manpage of SCREEN

    Section: User Commands (1) Updated: Aug 2003 Index JM Home Page roff page 名前 screen - VT100/ANSI 端末エミュレーション機能を持つ画面管理ソフトウェア 書式 screen [ -options ] [ cmd [ args ] ] screen -r [[pid.]tty[.host]] screen -r sessionowner/[[pid.]tty[.host]] 書式 screen は、ひとつの物理的な端末を複数のプロセス (特に対話シェル) で共有化できるようにする、フルスクリーンウィンドウ管理ソフトウェアである。 各仮想端末は DEC VT100 端末の機能に加え、ANSI X3.64 (ISO 6429) や ISO 2022 規格に含まれる制御機能 (例えば行の挿入/削除や複数の文

  • Testing CakePHP Controllers the hard way | Mark Story

    By now you already know or should know about CakeTestCase::testAction() and the wondrous things it can do. However, testAction has a few shortcomings. It can’t handle redirects, it doesn’t let you use the power of Mocks, and its impossible to make assertions on object state changes. Sometimes you need to do things the hard way, stick your fingers in the mud and work it out. However, knowing how to

    Testing CakePHP Controllers the hard way | Mark Story
    ojimac
    ojimac 2010/10/10
    コントローラのテスト
  • CakePHPでSimpleTest その3 モデルのテストケース作成 | ねねとまつの小部屋

    by 赤がすき Published 7 月 22nd, 2008 in 1.2, PHP, SimpleTest, cakephp, テスト, 開発環境 | (0) (0) (0) (0) Total: 0 このエントリーでは、bakeで自動的に作成されたモデルのテストケースを改造して、次のようなことをやってみたいと思います 番用のテーブルからテスト用のテーブルにデータをコピーする バリデーションテスト モデルに作ったロジックのテスト 注意点からいうと、現時点(CakePHP RC2)では、1.を行うためには、 自動的にテーブルを作成してくれないので、自分で作成する。 テーブルの削除は律儀にやってくれるので、削除されないようにする(もしくは毎回テーブルを作る)。 といった対応が必要なようです 番用のテーブルからテスト用のテーブルにデータをコピーする テーブルの作成 今のと