kidoOooOoooOOom

IT系で開発やってます

2014-01-23から1日間の記事一覧

async.waterfallで気をつけておくこと

JS学んでまだ日が浅いせいか、callbackの引数周りがよく混乱する。特に今日はasync.waterfallでcallbackの第1引数にはnull, 第2引数にidとかを設定しておいて、次の関数では第1引数でidを受け取っている感じになっていて、えええーーとなった。 第1引数が…

今日知ったasyncシリーズのやつ

・async.eachSeries eachSeries(arr, iterator, callback)The same as each only the iterator is applied to each item in the array in series. The next iterator is only called once the current one has completed processing. This means the iterato…

underscore.jsとかいう良い奴

idプロパティが1~11のオブジェクトを持った配列を作りたい場合、underscore.js使ってこんな感じに書いた。もっと良い書き方探したい。 var items = _.map(_.range(1,12), function(num){ return { id: num }; });

sinon.jsとかいうやつ

JS

テストで便利なライブラリ。spy(), stub(), mock(), sandbox()などが提供されている。 この中のsandboxからのrestore()の動きが最初よく分からずにハマった。 mochaのbeforeEachでsanboxを確保してから各メソッドのstubを作っておいて、各テストにおいてstub…

phantom.jsとかいうやつ

JS

テストの事前準備としてブラウザでの認証情報が必要な場合、phantom.jsを使ってCUIからブラウザ操作をして認証情報を取得していた。 基本的な操作はこんな感じ。 ●require('webpage').create() URL指定でページを表示するためのpageオブジェクトを作成します…