ブックマーク / qiita.com/halhide (1)

  • node環境でsinon.jsのfakeServerを使う - Qiita

    やりたいこと node.js環境でsinonのfakeServerを使いたい。 なんで? sinonのfakeServerを使うと、特定のurlへのアクセスに対して任意のステータスコード、ヘッダー、レスポンスボディを返すstubサーバを作る事ができ、APIを呼んだらこうなる、というテストを書く事ができる。 sinon.js#server しかし、このfakeServerはnode環境だと使えない。sinon.jsの初期化処理を眺めるとわかるが、global環境にXMLHttpRequestが定義されているか否か、そのXMLHttpRequestオブジェクトにwithCredentials属性があるか否か、といったことをチェックしており、実行環境にXMLHttpRequestがあることが前提となっている。 対処法 てことは、globalにXMLHttpRequestのインタフェースを実装して

    node環境でsinon.jsのfakeServerを使う - Qiita
    masawada
    masawada 2015/11/13
    最高の知見あった
  • 1