タグ

ブックマーク / tetsuwo.tumblr.com (2)

  • Mercurial で 作業ディレクトリーがロックされたままの状態になった

    Mercurial で hg commit 途中で PC が強制再起動しちゃったときに起きた問題。 起動後、また hg commit したら以下のエラーが発生した。 waiting for lock on working directory of $PATH held by '$SERVER-ID:$PID' なんぞ…?って思ったが、まあ"作業ディレクトリーのロック状態なんで待ちです"ってことなので、どこにロックファイルがあるんだと調査したところ stackoverflow に答え(Mercurial stuck “waiting for lock”)がありました。 .hg/wlock がそれらしいのでファイルを削除しちゃいます。 rm .hg/wlock これで無事 hg commit できました。 ちゃんちゃん。 参考記事Mercurial stuck “waiting for loc

    masayoshinym
    masayoshinym 2015/11/19
    ロックかかったときのメモ。
  • Jasmine を使って JavaScript コードをテストしよう « をぶろぐ

    Jasmine ってなに?Jasmine は JavaScript 用のビヘイビア駆動開発テスティングフレームワークです。 よくテスト駆動開発(TDD)とか言いますが、ビヘイビア駆動開発(BDD)は TDD の派生系で、要求仕様に近い形で自然文を併記しながらテストコードを記述できるという特長があります。 ※ 詳しくは Wikipedia - ビヘイビア駆動開発 を参照 テスティングフレームワークってどんなもの?ここまで進めておいて何ですが、人によってはそもそもテストってなに?という疑問も浮かぶと思います。 表面的というか取っ付きやすい答えとしては、書いたコードの妥当性を保証するのがテストと言えると思いますが、質的な意味合いとしては仕様・設計を実装に落とし込む助けとなるもの、つまりコードの品質を高めるものだと思います。 後者の意味合いはコチラやアチラを読むと納得しやすいと思います。 では

  • 1