タグ

ブックマーク / www.ryuone.com (3)

  • ryuone日記(2012-06-02)

    ■ [JavaScript][Sinon.JS] Sinon.JSのspyについて Sinonのspyに関するドキュメントはここです。 そもそもspyとは A test spy is a function that records arguments, return value, the value of this and exception thrown (if any) for all its calls. A test spy can be an anonymous function or it can wrap an existing function. 意味は、 Test spyは呼ばれた際の全ての引数、戻り値、thisの値、Exceptionを記録する関数である。Test spyは無名関数にもなるし既存関数をwrapすることもできる。 とドキュメントに書かれている。 spyオブ

    ryuone日記(2012-06-02)
  • ryuone日記(2012-06-07)

    ■ [JavaScript][Sinon.JS]Sinon.JSのstubについて Sinonのstubに関するドキュメントはここです。 そもそもstubとは Test stubs are functions (spies) with pre-programmed behavior. They support the full test spy API in addition to methods which can be used to alter the stub's behavior. As spies, stubs can be either anonymous, or wrap existing functions. When wrapping an existing function with a stub, the original function is not calle

    ryuone日記(2012-06-07)
  • ryuone日記(2012-05-27)

    ■ [JavaScript][Sinon.JS] sinon.jsとlib/spy.jsを読んだ。 さて、Buster.JSがリリースされたら、コード読んだりして勉強しようと思ってたんだけど、リリースが来月末に伸びたので、それまでにSinon.JSの勉強をすることに決めた。ので、Sinon.JSのコードを読む。 (使い方の勉強でも良かったんだけど、最近仕事でJSのコードを見ても触っても無いので、感覚を取り戻すためにコードを読むことにした。) 読書対象は、最新のSinon.JSで、これをCloneする。(最終コミットが2012/5/19バージョンとなってる。) 今回読んだファイルは以下2ファイル Sinon.JS/lib/sinon.js Sinon.JS/lib/sinon/spy.js 細かい処理については、読んでないです。とりあえず、全体の構造を理解するのを優先しました。 Sinon.

    ryuone日記(2012-05-27)
  • 1