タグ

2013年12月27日のブックマーク (3件)

  • 第2回 本当にコードを失っても大丈夫なのか、確かめてみよう | gihyo.jp

    前回、「⁠これまでの記事で取り上げたコードを、テスト駆動ベースに移行していく」と書きました。さっそく、取り組んでいきましょう。その中で「コードをすべて失ってしまったとしても、テストが無事なら元と同じ品質のコードをもう一度書くことができる」かどうかを確かめていきましょう。 今回取り上げるプログラム 今回取り上げるのは「PHPでNゲージ模型を自由自在に動かそう」です。第1回のリスト1は、以下のようになっていました。 リスト1 「⁠Nゲージ」第1回リスト1より #! /usr/local/bin/php <?php $url = "http://192.168.0.100/"; file_get_contents($url."?00=C"); file_get_contents($url."?01=D"); file_get_contents($url."?02=D"); file_get_co

    第2回 本当にコードを失っても大丈夫なのか、確かめてみよう | gihyo.jp
    okinaka
    okinaka 2013/12/27
    テスト以前にコードをきれいにしてほしい。
  • vagrant-serverspecを使ってプロビジョニング結果をテストする

    全国1000万人のVagrant利用者のみなさんこんにちは。 Vagrantいいですよね!そしてインフラの状態をテストするserverspecもいいですよね!この2つがシームレスに統合されるとかなりうれしいですよね! ということで日12/2にvagrant-serverspecというプラグインがリリースされたので早速紹介します。 インストールインストールは簡単です。いつも通りvagrant plugin install vagrant-serverspec としてください。 コード自体は https://github.com/jvoorhis/vagrant-serverspec で公開されています。まだバージョン0.0.1なので、問題を見つけたらPR送るなりIssueを切るなりすると良いと思います。 使い方使い方も簡単です。まずVagrantfileを見てみましょう。 これは何をやって

    vagrant-serverspecを使ってプロビジョニング結果をテストする
  • CakePHPにMigrations Pluginを導入する | mawatari.jp

    CakePHPにMigrations Pluginを導入したときのメモ。 参考リンク:CakeDC / migrations – GitHub Migrations Pluginの導入 以下は、CakePHPで制作するアプリケーションをGitで管理している場合の手順です。Gitで管理していない場合は、Pluginディレクトリに直接Migrationsのファイル群を設置してください。

    CakePHPにMigrations Pluginを導入する | mawatari.jp