タグ

ブックマーク / hokaccha.hatenablog.com (3)

  • テストフレームワーク mocha - hokaccha memo

    JavaScript Advent Calendar 2011 (Node.js/WebSocketsコース)3日目のhokacchaです。Node.jsのテストフレームワーク、mochaについて書きます。 mochaはTJが新しく作り始めているテストフレームワークです。ドキュメントを見ればできることは大体書いてありますので、ドキュメントを元にどういうことができるのかを解説していきます。現時点でのバージョンは0.2.0です。 http://visionmedia.github.com/mocha/ shouldについて まずmochaでどういうことができるかの前にshouldについて解説しておきます。mochaのドキュメントには特に説明もなくshouldが使われていて、shouldでどういうことができるかわかってないと、ドキュメントを読んだときにmochaの機能なのかshouldの機能なの

    テストフレームワーク mocha - hokaccha memo
  • expressでbasic認証 - hokaccha memo

    app.use(express.basicAuth('username', 'password')); もしくは app.use(express.basicAuth(function(user, password) { return user === 'username' && password === 'password'; })); こうかな。上のほうが簡単だけど下の方が柔軟。 パスで分けたいなら app.all('/hoge/*', express.basicAuth(function(user, password) { return user === 'username' && password === 'password'; })); とか。 設定にbasic認証が存在しているときだけbasic認証かけて、さらに複数ユーザー設定できるようにするためにこんな感じにした。 if (c

    expressでbasic認証 - hokaccha memo
    coppieee
    coppieee 2012/08/10
    へー
  • git pullの詳細な挙動を追ってみる - hokaccha memo

    git push/pullは何気なく使ってるけど実はよくわかってなかった。ことのきっかけはこういう質問。 hogeというリモートブランチをローカルのhogeブランチにもってきたい hogeをローカルのmasterにはマージしたくない pullでなんかこんな感じでいけそう? $ git pull origin hoge:hogeでもこれは間違えで、なぜか今いるブランチ(master)にhogeがmergeされるし、期待してる動作じゃない。正解はこう。 $ git branch hoge origin/hogeもしくはチェックアウトも同時にするなら $ git checkout -b hoge origin/hogeこう。自分は普段後者のやり方でやってたけど、なんで上のはダメで下のが正解なのか説明できなかったのでちゃんと調べてみた。 入門Gitと実用Git、あとhelpを参考にした。 ブランチ

    git pullの詳細な挙動を追ってみる - hokaccha memo
    coppieee
    coppieee 2012/04/05
    まだ、使い始めたばかりで、よーわからんけど、とりあえずブクマ
  • 1