タグ

ブックマーク / sinsoku.hatenadiary.org (3)

  • 私はRSpecでテストをこんな感じで書いてる - アジャイルSEを目指すブログ

    私がRSpec使ってテスト書く時はこんな感じで書いてるよ〜ってのを書いてみた。*1 テストを書く順番について TDDでコードを書く場合、先にテストを書く事になります。 そして、そのテストを書く順番ですが、私は下記のような順番で書くように意識しています。 設計する describe を書く itを書く subjectを明確にする before(context)を明確にする その他に、気をつけている点はこんな感じ 別のメソッド呼ぶ時は基的にstubなどで潰す contextは「〜の場合」、it は「〜であること」になるようにする 一つずつ、詳細を書きます。 設計する テストを書き始める前に、まず実装しようとしてるクラス、メソッドを簡単に設計します。 少なくとも、「クラス名」「クラスメソッド or インスタンスメソッド」「メソッド名」「メソッドの戻り値」ぐらいは決めます。 describe を

    私はRSpecでテストをこんな感じで書いてる - アジャイルSEを目指すブログ
  • msysgit v1.7.10 のインストールと日本語入力の暫定対応 - アジャイルSEを目指すブログ

    先日、msysgit v1.7.10がリリースされたので、インストールしてみました。 インストール msysgit のページの Downloads から「Git-1.7.10-preview20120409.exe」をダウンロードする。 インストールは基的にnext押すだけですが、PATH の設定と core.autocrlf だけ少し説明を書きました。 PATH の設定 BashでGitが使えればいいので、「Use Git Bash only」を選択。 ちなみに、それぞれの設定の意味は下記の通り。 Use Git Bash only BashでGitを使う Run Git from the Windows Command Prompt GitがPATHに追加され、コマンドプロンプトでもGitが使えるようになる。 Run Git and included Unix tools from

    msysgit v1.7.10 のインストールと日本語入力の暫定対応 - アジャイルSEを目指すブログ
  • tmp コミットのための独自サブコマンド git-now - アジャイルSEを目指すブログ

    追記[2011/09/26] git-now のurlをgistからgit-hubに変更しました。 追記[2011/10/17] ライセンスはGPLです 一時的なtmp コミットや、簡単なログメッセージのコミット(push 前にログメッセージを整えています)を作るとき、今まで↓みたいな事をしていました。 で、これを使いながら「〜〜も出来たら便利かもー」とかつぶやいていたら、隣の人が一晩で(ry と、そんな感じで出来たgit-now の紹介 簡単な実行例 コマンド $ git now これで、版管理されているファイルのtmp コミットが作成できます。 コミットメッセージ例 [from now] Tue Dec 7 23:00:24 2010 diff --git a/hello.py b/hello.py index 51cff9f..9e84b86 100644 --- a/hello.p

    tmp コミットのための独自サブコマンド git-now - アジャイルSEを目指すブログ
  • 1