Upgrade to Pro — share decks privately, control downloads, hide ads and more …

jasmineでBDD -ビヘイビア駆動開発- #TechLunch

jasmineでBDD -ビヘイビア駆動開発- #TechLunch

2011/08/03(水) @ Livesense TechLunch
発表者:佐藤 洋輔

E60aa4f80303f3f386898546ddb3686a?s=128

Livesense Inc.
PRO

April 23, 2014
Tweet

Transcript

  1. Jasmine で BDD - ビヘイビア駆動開発 - -Table of contents- •

    BDD とは • BDD フレームワーク • Jasmine Basic • Fight With DOM • Continuous Testing Powered by
  2. ビヘイビア駆動開発とは -TDD の場合 - • Test • Test Case -BDD

    の場合 - • Spec • Example • 構造よりも振る舞い • テストに要求仕様 (Spec) を添える • テストであることには違いない • 説明的で綺麗に書かれた TDD≒BDD
  3. BDD フレームワーク

  4. Jasmine Basic • describe • xdescribe • beforeEach • it

    • xit • matcher https://github.com/pivotal/jasmine/wiki/Matchers
  5. Fight With DOM • http://blog.carbonfive.com/2011/07/06/pragmatic-jav • https://github.com/velesin/jasmine-jquery • https://github.com/pivotal/jasmine-ajax/blob/master/

  6. Continuous Testing • 速いテスト – Node.js – モックフレームワーク • 信頼できるテスト

    – Watchr – なにかしらの Assert – ネットワークを避ける • 網羅的なテスト – You write tests until fear transmutes to boredom
  7. 今後の予定 その他 1.Clojure で Swing 2.Benten & SVN & Symfony

    で i18n JavaScript シリーズ 1.CoffeeScriptInDepth 2.Jasmine でビヘイビア駆動開発 3.BackBone.js でクライアントサイド MVC 4.Node.io で Web スクレイピング Ruby シリーズ 1.RSpec でもっと BDD 2.Haml/Sass/Compass/Coffee Script in Rails 3.Ruby System Administration Scala シリーズ 1.Kojo で Scala 入門 2.Scala で Play! Framework 3.Scala で Android 入門