狠狠撸

狠狠撸Share a Scribd company logo
TDD ひとりでできるもん CakePHP 勉強会 @ 福岡 第 1 回 [email_address]
自己紹介  - rytich 市江竜太 株式会社マダガスカル プログラマ codecheck.in  下ネタ担当 ※ この資料は  http://d.hatena.ne.jp/rytich/   で公開します よろしくおねがいします
TDD ? テスト駆動開発 テスト駆動開発   (test-driven development; TDD)  とは、 プログラム 開発手法の一種で、プログラム本体よりも先に テストケース を書くスタイルである。このスタイルをテストファーストともいう。多くの アジャイルソフトウェア開発 手法、例えば エクストリーム?プログラミング において強く推奨されている。近年は ビヘイビア駆動開発 へと発展を遂げている。   出典 :  フリー百科事典『ウィキペディア( Wikipedia )』 http://ja.wikipedia.org/wiki/%E3%83%86%E3%82%B9%E3%83%88%E9%A7%86%E5%8B%95%E9%96%8B%E7%99%BA
テストたいへん 動くと信じてコーディングしている (動かない) 後からだとほとんどテストできない (面倒) 退行 (デグレ) が怖くて拡張したくない (しない)
CakePHP  (1.2)   だと 簡単にテストできる SimpleTest  WEB インターフェース bake  したら テストのスケルトンも作ってくれる Fixture ( テストデータ )
こんなの
くわしくは??? Cake に Test がやってきた  (CakePHP 勉強会 第 3 回 資料 ) http://my.opera.com/sizuhiko/blog/2008/06/28/cake-test CakePHP1.2 で bake している人のための簡単 SimpleTest  その1   http://blog.ne2ma2.com/archives/283 CakePHP 1.2 の単体テスト作成には bake が便利  ( 前編 ) http://c-brains.jp/blog/wsg/09/02/04-225331.php
Windows でもできるよ XAMPP  入れる php.exe  にパス通す  マイコンピュータプロパティ -> 詳細設定 -> 環境変数 -> システム環境変数  ( PATH=[.*]C:ampphp; ) コマンドプロンプト開く cd C:amppath2cakeakeonsole SET PATH=%PATH%;%CD% ( いまだけ ) cd ../../  (C:amppath2cake) cake bake [1.2]Easy Bake on Windows - CakePHP  のおいしい食べ方 http://cakephp.seesaa.net/article/78855802.html
デメリット 正規化されてないと  (Cake 自体が )  無理 やることが増える テストケースが不十分だと意味がない ユニットテストのみ  (?) よくわからない
vim , emacs  使いの方は??? cakephp.vim   CakePHP  Minor Mode
こんなの いったりきたりできます
[PR] cakephp.vim, CakePHP Minor Mode  も転がっている http://codecheck.in/   では… デザイナー プログラマ baker 話し相手 のコミットを お待ちしております ※ほし○ あき ->
ありがとうございました。 いっしょに働きませんか ?

More Related Content

Caketest

  • 1. TDD ひとりでできるもん CakePHP 勉強会 @ 福岡 第 1 回 [email_address]
  • 2. 自己紹介 - rytich 市江竜太 株式会社マダガスカル プログラマ codecheck.in 下ネタ担当 ※ この資料は http://d.hatena.ne.jp/rytich/ で公開します よろしくおねがいします
  • 3. TDD ? テスト駆動開発 テスト駆動開発 (test-driven development; TDD) とは、 プログラム 開発手法の一種で、プログラム本体よりも先に テストケース を書くスタイルである。このスタイルをテストファーストともいう。多くの アジャイルソフトウェア開発 手法、例えば エクストリーム?プログラミング において強く推奨されている。近年は ビヘイビア駆動開発 へと発展を遂げている。 出典 : フリー百科事典『ウィキペディア( Wikipedia )』 http://ja.wikipedia.org/wiki/%E3%83%86%E3%82%B9%E3%83%88%E9%A7%86%E5%8B%95%E9%96%8B%E7%99%BA
  • 4. テストたいへん 動くと信じてコーディングしている (動かない) 後からだとほとんどテストできない (面倒) 退行 (デグレ) が怖くて拡張したくない (しない)
  • 5. CakePHP (1.2) だと 簡単にテストできる SimpleTest WEB インターフェース bake したら テストのスケルトンも作ってくれる Fixture ( テストデータ )
  • 7. くわしくは??? Cake に Test がやってきた (CakePHP 勉強会 第 3 回 資料 ) http://my.opera.com/sizuhiko/blog/2008/06/28/cake-test CakePHP1.2 で bake している人のための簡単 SimpleTest  その1 http://blog.ne2ma2.com/archives/283 CakePHP 1.2 の単体テスト作成には bake が便利 ( 前編 ) http://c-brains.jp/blog/wsg/09/02/04-225331.php
  • 8. Windows でもできるよ XAMPP 入れる php.exe にパス通す マイコンピュータプロパティ -> 詳細設定 -> 環境変数 -> システム環境変数 ( PATH=[.*]C:ampphp; ) コマンドプロンプト開く cd C:amppath2cakeakeonsole SET PATH=%PATH%;%CD% ( いまだけ ) cd ../../ (C:amppath2cake) cake bake [1.2]Easy Bake on Windows - CakePHP のおいしい食べ方 http://cakephp.seesaa.net/article/78855802.html
  • 9. デメリット 正規化されてないと (Cake 自体が ) 無理 やることが増える テストケースが不十分だと意味がない ユニットテストのみ (?) よくわからない
  • 10. vim , emacs 使いの方は??? cakephp.vim CakePHP Minor Mode
  • 12. [PR] cakephp.vim, CakePHP Minor Mode も転がっている http://codecheck.in/ では… デザイナー プログラマ baker 話し相手 のコミットを お待ちしております ※ほし○ あき ->