White Box技術部

WEB開発のあれこれ(と何か)

テスト

「テストを書く文化がないからテストがないんです」

それは怠慢だろうが!いい加減にしろ!! じゃあテストコードはこのプロジェクトなくていいのか?と問えば、ある方がいいと思うと答えてくるが、 じゃあなぜ書かないのかと問えば、文化が・・・と答えてくる。 中には、画面で実際にオペレーションをしてテス…

Circle Checker作りで学んだこと(GroovyとかSpockでのモックの書き方とか)

技術的なこと 前回はCircle Checkerの紹介だったので、今回は作って学んだことを書こうと思います。 ※Circle Checkerの紹介記事はこちらです。 技術的なこと 実装の話 リモートのGitリポジトリとローカルをマージ 便利なDTOの定義方法 Twitter APIのカーソリ…

JUnitとMockito+PowerMockでテストケースを書いてみよう

最近テストばっかり書いていたので、 いい機会ですし、学んだり、考えたりしたことを、 私がテストを書くときに気にしていることと合わせて、まとめてみます。 あと、今回初めてMockitoとPowerMockを使ったので、 テストはそれらを使う場合にフォーカスして…

SoapUIを使った通信処理のテスト(送信先サーバをモックする)

通信処理のテストをテストケースで! SOAPのサーバ/クライアントとして動作するSoapUIというツールがあるのですが、これをJUnitのテストケースから使って、SOAPサーバをモックしたテストを書くことができます。 SoapUI - Browse Files at SourceForge.net S…

テストパターン(Factoryのモック)

MockitoとPowerMockで、返却値がabstractクラスのFactoryメソッドをモックする感じのコード。 @RunWith(PowerMockRunner.class) @PrepareForTest({SomeFactory.class}) public class SomeTestClass_SomeMethodTest { @Test public void 作成したインスタンス…