タグ

2013年3月4日のブックマーク (2件)

  • Java8でBDDっぽくテストを書けるかもしれないアイデア — 裏紙

    JasmineでJavaScriptのテスト書いたりJava8のラムダに思いを馳せていたらなんとなく思いつきました。 ラムダにインスタンスイニシャライザを組み合わせたらこんな感じでテストが書けそうです。 package app; public class CalcSpec extends Specs {{ it("1 足す 2 は 3", () -> { expect(() -> 1 + 2).toEqual(3); }); it("1 割る 0 は例外", () -> { expect(() -> 1 / 0).toThrow(ArithmeticException.class); }); }} うむ、Jasmineぽい。 まあ実はBDDぽいとかよく分かっていませんが。 itメソッドを呼ぶと第一引数のテスト名をkey、第二引数のRunnableのようなオブジェクトをvalueとするマップ

    bufferings
    bufferings 2013/03/04
    8!
  • jQuery の on() と off() を理解する - tacamy--blog

    初心者向けのとかだと、イベントを jQuery オブジェクトの後に直接指定する、 $('.foo').click(); のような書き方で説明されている場合が多いけど、少し複雑なことをしようとするとそれだと困ることが出てきます。そんなときに便利なのが on() を使ったイベント設定です。 on() ひとつで bind() live() delegate() を表せる jQuery 1.7 で、bind() live() delegate() がすべて on() に統合されたそうです。 つまり on() の書き方によって、3 パターンの使い方ができるということです。 .foo という要素をクリックしたら何かするという例で、イベントの設定と削除の方法をそれぞれ書いてみます。 bind() $('.foo').bind('click', function(){...}); は $('.foo')

    jQuery の on() と off() を理解する - tacamy--blog