タグ

mockに関するama-chのブックマーク (5)

  • スタブ・モックは本当に悪者なのか?〜テスト駆動開発をやめて、なお残すべき習慣とは (2)

    技術詳細は外側へ寄せるポイントは、中心となる対象ドメインは何か?中心から排除したい要素は何か?を考慮して区分けすることです。中心のドメインから排除したい項目の代表例が、データベースアクセスや外部Webシステムやメッセージングといった詳細の技術要素です。ドメイン駆動設計の設計判断を取り入れている場合は、オブジェクトへのアクセスするためのRepositoryのインタフェースのみを中心ドメインに入れ込み、Repositoryの実装(特定のデータベース種類やSQLなど実装詳細)は外側に追いやります。同様に、インタフェースのみを中心にいれてメッセージングや他のWebシステムのアクセス等の実装の詳細は外部に追いやります。 うまく区分けできれば、中央に残った純粋なビジネスについてのルールや状態遷移についてをユニットテストやリファクタリングを継続することができます。リファクタリングによる設計改善を継続する

    スタブ・モックは本当に悪者なのか?〜テスト駆動開発をやめて、なお残すべき習慣とは (2)
  • GitHub - ca-archived/aeromock: Lightweight mock web application server

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - ca-archived/aeromock: Lightweight mock web application server
  • Closure Library 超入門 〜モック編〜 - present

    はじめに 例えば、UI ウィジェットを生成して何かしたり、サービスの API を呼び出して何かしたりするコードは、テストが困難です。DOM が変更されたら正しいテストにならない可能性があるし、API 呼び出しで環境が破壊されたら困りますからね。 そこでモックの出番。Closure Library はモックを作成する機能を提供しています。 モックを作成してみます goog.testing.MockClassFactory を使えば、任意のクラスのモックを作成できます。 モックを使ったテストの流れは次の通り。 ファクトリ作成 モック作成 モックの振る舞い指定 モックの振る舞い再生 テスト モックが正しく呼び出されたか検証 検証では、振る舞いを定義した順番通りに、モックが呼び出されたかもチェックできます。 <html> <head> <title>MockSample</title> </hea

    Closure Library 超入門 〜モック編〜 - present
  • jquery-mockjax 使えよ色々と捗るぞ - present

    jQuery や Backbone.js で UI を開発していて面倒なのが、サーバー側の API を呼び出す部分の実装です。呼び出したい API が既に実装されていないと、細かいところまで作り込めません。 あと、上手く動かなかったときも面倒です。原因がクライアント側ならすぐ直せますが、サーバー側だった場合、サーバー側のコードを修正して、テストまでしないといけません。効率悪いですよね。 できれば、クライアント側の開発はクライアント側だけで完結したい。さらに欲を言えば、最終的にサーバー側の API を呼び出すように修正するとき、出来るだけ少ない修正で済むようにしたい。 API 呼び出しを抽象化してダミーの処理と差し替えたり、jQuery.ajax を上書きしたり、色々工夫して最後に行き着いたのが『jquery-mockjax』。 appendto/jquery-mockjax · GitHu

    jquery-mockjax 使えよ色々と捗るぞ - present
  • Ask HN: What's your favorite UI Mockup tool? | Hacker News

    I've gone through a bunch - Illustrator to Balsamiq to Mockflow and now HotGloo. I like Mockflow and HotGloo (both online fee-based apps) because they offer:(1) Master Pages (or at least Master Objects) to keep things DRY (2) a way for clients to view, navigate, and comment directly on the frames (3) a good balance: low-fi enough to avoid seeming like a design pass, but hi-fi enough that each obje

  • 1