学習ログ JSpec

describe "jQuery"
  describe 'Selectors'
    before
      target = $('<div><div id= "A" class="a">AA</div><div id= "B" class="b">B1</div><div id= "C" class="b">B2</div></div>')
    end
    
    it 'should select element'
      $("div:first", target).text().should.eql "AA"
    end

    it 'should select .class'
      $(".b:eq(0)", target).text().should.eql "B1"
      $(".b:eq(1)", target).text().should.eql "B2"
    end
  end
end


it以下にJavaScriptの記述とその期待する振る舞いを記述。xSpec系に似たマッチャやjQueryを利用したマッチャを用意している。
実行の際は、ピュアなJavaScriptのコードどうにか変換して実行している模様。
未だに、上記の記述を.jsに書くのが信じられん。(上のSpec CodeはRubyじゃないよ)


このプロダクトのソースをちょろっとのぞいたんだが、なんかJavaScriptがきれいに見えた。

SeeAlso