A Day in the Life

さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料

本日行われた Shibuya.js の発表資料をアップしました。

さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料

View more presentations from hotchpotch

JS のテスティングフレームワークのおおざっぱな説明や JavaScript テストにおける問題、それについての解決方法の一つ、CUI でのテスト、Envjs、エンドツーエンドテストにおける JS / Ajax のテスト、終わりにちらっと Phantomjs の話があります。
スライドの最後にあるように、やはりまだコレだ!という JS のテスティングフレームワークは存在しなく、今後 JS のテストは『僕らが書きたいテスト』をどれだけ簡単に書ける・書く手法が確立されるかによって流行廃りは決まってくるんじゃないかなぁ、と思ってます。そのうちの一つがスライド内にある Capybara + envjs(もしくはその他のブライザドライバ)の組み合わせがかなり Web アプリのテストにおける JS のエンドツーエンドテストの書きやすさという点ではオススメできるので、Rack アプリを使った開発をしている人は試してみる価値はあると思います。
また、本当にテストはCI等で自動化してテストを自動実行するところが最近重要だとひしひしと感じてるので、JS でテストを書くのに挑戦してる人は、きちんとCI周りでテストを回す環境を整えると、とてもチーム開発がやりやすくなるので、その辺も視野に入れるとより楽しいテストライフが待ってると思います!

記事の一覧 >

関連するかもエントリー

phantomjs で JSDeferred のテストを実行
phantomjs で JSDeferred のテストを実行https://github.com/cho45/jsdeferred/blob/master/test-phantomjs.js書いてみたらあっさりできた。fail になったときのことはあまり考えてない…。test.h...
phantomjs で JSDeferred のテストを実行https://github.com/cho45/jsdeferred/blob...
rubygems-test で rubygems インストール時にテストを行う
Ruby のパッケージングマネージャの rubygems と Perl の CPAN と比較して、rubygems の残念なところの一つに『インストール時にテストを行わない』ことが挙げられます。rubygems は gem install package で一発で入れられる事は便...
Ruby のパッケージングマネージャの rubygems と Perl の CPAN と比較して、rubygems の残念なところの一つに『...
2011-02-01
JSDeferred の envjs + johnson 版のテスト書いた最近 capybara-envjs を使ってみたら、普通に CUI だけで Ajax のテスト書いて実行できて sugeeee って感動し JS のテストが再び熱いセコンドライフですこんばんは。というわけで...
JSDeferred の envjs + johnson 版のテスト書いた最近 capybara-envjs を使ってみたら、普通に CUI...