タグ

ブックマーク / tohae.hatenablog.com (2)

  • 最近やってるRailsプロジェクトのテスト方法 - #詰んでる日記

    Railsエンジニアになってから1年半くらいが経ち、社内のRailsプロジェクトを全部で5つくらい触って、今やってるAbilie*1でようやく人並みにテストを書いてる気がしてきたので、現時点でやってるテストの方法をまとめておく。 テストのルール的なの rspecでは必ずモデルのテストは書くようにしてる。ヘルパーも大体書いてるけど、コントローラやルーティングのテストはあまり書いてない。 というのも、コントローラーのコードを極力短くしてモデルを太らせているのでコントローラのテストはあんまり意味が無い気がしていて、その代わりにCapybaraでテストを書いておけば十分なんじゃないかなと思ってきたから。Capybaraは書いてるので、そういう意味では書いてるとも言える。 社内の管理者だけが使える管理画面も作ってるけど、そっちはテストあんまり書いてない。ここは動かなくなっても一般ユーザーには影響が

    最近やってるRailsプロジェクトのテスト方法 - #詰んでる日記
  • PHPでプロトタイプベースのオブジェクト指向をやってみる - #詰んでる日記

    PHPにはstdClassというものがあって、これを使うとオブジェクトを生成後にインスタンス変数を追加したりできます。以下サンプル $obj = new stdClass(); $obj->hoge = "hogehoge"; echo $obj->hoge まぁこんな感じです。 PHP5.3からは無名関数が導入され、変数に関数が入れられるようになりましたが、気になるのはこの無名関数がstdClassにセットできるかどうかと言う事ですね! というわけで試してみました $obj = new stdClass(); $obj->hoge = "hogehoge"; $obj->mumei = function(){ echo "mumei"; }; #無名関数のこのセミコロンをいっつも忘れる $obj->mumei() とりあえず上記のように直感的に試してみた。 そしたら以下のようなエラーが出

    PHPでプロトタイプベースのオブジェクト指向をやってみる - #詰んでる日記
    czblue
    czblue 2009/08/09
  • 1