GeekFactory

int128.hatenablog.com

2013-10-01から1ヶ月間の記事一覧

Mac OS XをPXEサーバにしてLinuxをネットワークインストールする

Linux を使って別の PC に Linux をネットワークインストールする方法はよく知られていますが、Mac OS X を使って別の PC に Linux をネットワークインストールする方法は情報が少ないのでまとめてみました。本稿は Proxy DHCPによるネットワークインストー…

Groovyのmeta classによるメソッド置き換えとテスト

テスト対象コードにスリープが含まれていると、テストに時間が掛かってしまいます。いわゆるスローテストの問題です。そのため、スリープを無害なモックに置き換えることでテストの時間を短くする工夫がよく行われます。Groovyでは meta class でスリープメ…

SpockでClosureのコールバックをテストする

Spockでテストを書いている時に Closure のコールバックをどうやってテストするか調べたのでメモ。例えば Hoge#process(Closure) というメソッドがあるとします。何かを処理したら結果が Closure に渡される仕様とします。 class Hoge { /** * ほげを処理し…