タグ

mockに関するorenonihongogayabaiのブックマーク (6)

  • JSONPlaceholder - Free Fake REST API

    {JSON} Placeholder Free fake API for testing and prototyping. Powered by JSON Server + LowDB. Tested with XV. Serving ~2 billion requests each month. Sponsors JSONPlaceholder is supported by the following companies and Sponsors on GitHub, check them out 💖 Your company logo here Try it Run this code here, in a console or from any site: fetch('https://jsonplaceholder.typicode.com/todos/1') .then(re

  • 「サーバが出来ていない? 俺なら3分でモックを用意できるよ。」というために。 - Qiita

    はじめに フロントエンドを作っていたり他サーバと連携するバックエンドを作っていると、対向サーバが出来るまでダミーのモックサーバが欲しくなりますよね。 適当に固定のダミーデータを返すだけで良いのですが、来の開発以外のところに工数を取られるのは嫌なものです。 探してみると色々なモックサーバがあるのですが、好みに合うものが見つからなかったので作ってみました。 欲しかった機能: レスポンスヘッダを設定できる。 レスポンスを簡単に切り替えることが出来る。 リクエスト、レスポンスの内容を確認することができる。 (あると嬉しい) リクエスト内容によってレスポンスを切り替えることが出来る。 instant-mock 使い方 作ったモックサーバはこちらです。 https://github.com/arenahito/instant-mock 細かい説明は後にして、まずは動かしてみます。 Node.js 製

    「サーバが出来ていない? 俺なら3分でモックを用意できるよ。」というために。 - Qiita
  • Groovyのmeta classによるメソッド置き換えとテスト - GeekFactory

    テスト対象コードにスリープが含まれていると、テストに時間が掛かってしまいます。いわゆるスローテストの問題です。そのため、スリープを無害なモックに置き換えることでテストの時間を短くする工夫がよく行われます。 Groovyでは meta class でスリープメソッドを置き換えることが可能です。 例 こんなメソッドがあるとします。 class CommandLifecycleManager { def commands = [] as List<Command> void waitForPending(Closure closedCommandHandler) { def pendingCommands = new ArrayList<Command>(commands) while (!pendingCommands.empty) { def closedCommands = pending

    Groovyのmeta classによるメソッド置き換えとテスト - GeekFactory
    orenonihongogayabai
    orenonihongogayabai 2015/02/09
    “metaClass”
  • BDDツール spock の Mock - なんとなくな Developer のメモ

    Groovy の BDDツール spock における Mock の使い方を簡単にご紹介します。spock の Mock は定義が簡単なので個人的にはかなり有用だと考えています。 例えば、以下のような記述でモックの処理内容が定義できます。(実行回数と戻り値の組み合わせも可) 戻り値の箇所ではクロージャを使って例外の発生などを行う事も可能です。 モックの定義例 モックオブジェクト名.メソッド名(引数の制約, ・・・) >> 戻り値 モックオブジェクト名.メソッド名(引数の制約, ・・・) >>> [戻り値1回目, 戻り値2回目, ・・・] 実行回数 * モックオブジェクト名.メソッド名(引数の制約, ・・・) なお、引数の制約では以下のような記述が可能です。 引数の制約例 モックオブジェクト名.メソッド名() //引数なし モックオブジェクト名.メソッド名(_) //何でもよい モックオブジェ

    BDDツール spock の Mock - なんとなくな Developer のメモ
  • Posts | Mark Story

    I recently wrote an article about testing CakePHP controllers the hard way where I covered testing controllers by running their methods manually. I hinted at some additional tricks that could be performed by using Mock Objects. Today I’m going to spill the beans on Mocks, and how I use them when testing my Controllers. What is a Mock Object First figuring out what Mock objects are and are not is i

    Posts | Mark Story
  • jquery-mockjax 使えよ色々と捗るぞ - present

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

    jquery-mockjax 使えよ色々と捗るぞ - present
  • 1