タグ

モックに関するo-hayatoのブックマーク (2)

  • JavaでHTTPアクセスを記録/再生してテスト時に使える、Betamaxを試してみた - ブログなんだよもん

    id:ikikko さんのこちらの記事を参考にJavaでHTTPアクセスを記録/再生してテスト時に使える、Betamaxを試してみました。 このBetamaxというのはその名の通り、テープに記録/再生するものなわけですが、その対象が映像ではなくHTTPアクセスだと言うことです。 Rubyでvcrという同様のツールがあるのですが、こちらのクローンとなります。Betamxを使ったテストのメリットとして ネットに繋げる必要がない 状態を固定できる(検索結果などアクセス毎に変わるものに有効) レアケースのテストに対応できる モックを用意する必要がない というのがあげられます。モックを用意しなくて良いので、テスト全体もシンプルになりますし、WebAPIを始め外部のリソースを叩くときにはかなり汎用的に活用できそうです。 基的な仕組みはJettyベースのProxyを立ち上げて、Javaの標準Proxy

    JavaでHTTPアクセスを記録/再生してテスト時に使える、Betamaxを試してみた - ブログなんだよもん
  • Mockito 入門 基本的な使い方

    SnowSaber memo's 勉強したことや覚えたことの覚書 ※Fateのセイバーとは全く関係ありません。 Mockito1の基的な使い方は以下のようになります。 Mock化する 振る舞いを記憶する 対象の処理を実施する(Mock化したメソッドを使用する処理を実施) 結果を検証する 1,2,4についてはMockitoを用いて作業を実施します。 各処理ごとに方法を見て行きたいと思います。 今回はサンプルとしてListクラスをMock化しながら動作を確認していきます。 (※ Mockito をスタティックインポートしておきます。) 1.Mock化する まず最初に対象のクラスをMock化するための準備が必要になります。 Mock化する方法は以下の2つの方法でMock化することができます (1)対象クラスをMock化し、インスタンスを作成する 対象のクラスをすべてMock化する方法に

  • 1