PHP
「それより俺のテストを見てくれ。こいつをどう思う?」「すごく・・・日本語です・・・・」 オラっち、日本語でテストメソッド名を定義するんダーーイ PHPって、メソッド名を日本語で定義できます(文字コードUTF-8なら)。PHPでTDDワークショップで初めて…
丁度ファイル入出力が絡むテストを書いて、めんどくさいなー、と思っていたところに http://blog.yuyat.jp/archives/1280 ↑でvfsStreamというものが紹介されていたので試そうとしたらひっかかったのでメモ。 とりあえずCache_Casualのテストを実行してみる t…
PHP Avent Calendar jp 2011の10日目、[twitter:@calpo22]です。 →前日「includeとextractの組み合わせでテンプレート処理を作る。PHPのAdvent Calender #9 - それマグで!」※追記 2012/09/16 PHPが古いとかの事情がなければ、今はライブラリの依存管理にはc…
複数のwebサーバーでセッション情報共有するのにmemcached使うためにカスタムセッションハンドラ設定したら ばっちり定義してるはずのクラスがなかったことになっててびびった話。 問題のあったスクリプト クラスHogeを定義 writeハンドラでnew Hoge()
前回の続き、pearでPHPUnitインストールなど。 自分用pearの準備 pear自体はPHPについてくるので誰でもつかえると思うんですが、インストール先が/usr/local/phpとかだったり、そもそもpearが古かったりするので自分用のを入れましょう。 .pearrcの生成 /hom…
JenkinsやPHPUnitやPhingの導入についてのありがたいまとめはいっぱいあります。 世の中のJenkins/PHPUnitのインストール情報はroot権ある人用 (当たり前) レガシーな開発環境にはPHPUnitなんぞ入ってなかったりします。 そのわりにポートはしっかり閉じられ…
今日のレガシー対応 ディレクトリ構成のお手本が見つからない PHPUnitのテスト用ディレクトリ構成はこうしなさい、みたいなのが見つからなかったので悶々と悩み続け・・・ Rails的なディレクトリ テストの内容でディレクトリを分けるか・・・ test |-- fixtu…
今日のレガシー対応 privateメソッドをテストハーネスに入れた あるクラスのprivateメソッドのテストをしたい class Hoge { public pubMethod(){ $this->meth1(); ・・・ $this->meth2(); ・・・ } private meth1(){ ・・・ } private meth2(){ ・・・ } } …
勉強会は初めてで敷居が高いもののどうしてもテストがうまく書けなかったのでヒントをもらおうと、勉強会に勉強しに行った素人です。とても勉強になりました。レガシーコードに立ち向かう気力も頂きました。ほんとうにありがとうございました。 以下、TDD等…
しようと思ったらあれもだめこれもだめと言われたので cURL、君に決めた! ftp関数が使えない マニュアルのサンプルどおり書いて終了、と思ったら・・・ Fatal error: Call to undefined function ftp_connect()マニュアル: PHP で FTP 関数を使用するには、…