Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
jasmineでBDD -ビヘイビア駆動開発- #TechLunch
Search
Livesense Inc.
PRO
April 23, 2014
Technology
0
150
jasmineでBDD -ビヘイビア駆動開発- #TechLunch
2011/08/03(水) @ Livesense TechLunch
発表者:佐藤 洋輔
Livesense Inc.
PRO
April 23, 2014
Tweet
Share
More Decks by Livesense Inc.
See All by Livesense Inc.
EM候補者向け転職会議説明資料
livesense
PRO
0
6
コロナで失われたノベルティ作成ノウハウを復活させた話
livesense
PRO
0
73
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
0
360
転職会議でGPT-3を活用した企業口コミ要約機能をリリースした話
livesense
PRO
0
1k
株式会社リブセンス マッハバイト_プレイブック
livesense
PRO
0
410
Tech Award 2021 選出方法
livesense
PRO
0
1k
株式会社リブセンス エンジニアリング組織を支える風土と制度
livesense
PRO
0
530
株式会社リブセンス・マッハバイト 採用候補者様向け資料
livesense
PRO
0
210
株式会社リブセンス・転職会議 採用候補者様向け資料
livesense
PRO
0
2k
Other Decks in Technology
See All in Technology
地理空間データ可視化・解析・活用ソリューション Pacific Spatial Solutions (PSS)
pacificspatialsolutions
0
140
Google Cloud Next '24でブログを10本書いた方法と勉強会を沸かせた方法
yasumuusan
0
290
web-application-security
matsuihidetoshi
0
150
「スニダン」開発組織の構造に込めた意図 ~組織作りはパッションや政治ではない!~
rinchsan
3
550
MySQL の SQL クエリチューニングの要所を掴む勉強会
andpad
2
6.1k
プラットフォームってつくることより計測することが重要なんじゃないかという話 / Platform Engineering Meetup #8
taishin
1
340
開発生産性大幅アップ!Postman VS Code拡張機能
nagix
2
370
SIEMを用いて、セキュリティログ分析の可視化と分析を実現し、PDCAサイクルを回してみた
coconala_engineer
0
280
日本におけるデータエンジニアリングのこれまでとこれから
foursue
16
4.2k
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
120
元インフラエンジニアに成る / Human Resources to Human Relations
bobtani
4
900
Postman v10リリース後を振り返る / Looking back at Postman v10 after release
yokawasa
1
160
Featured
See All Featured
The Cult of Friendly URLs
andyhume
74
5.7k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
227
16k
Navigating Team Friction
lara
178
13k
How GitHub (no longer) Works
holman
304
140k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
Typedesign – Prime Four
hannesfritz
36
2.1k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
Gamification - CAS2011
davidbonilla
76
4.6k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Transcript
Jasmine で BDD - ビヘイビア駆動開発 - -Table of contents- •
BDD とは • BDD フレームワーク • Jasmine Basic • Fight With DOM • Continuous Testing Powered by
ビヘイビア駆動開発とは -TDD の場合 - • Test • Test Case -BDD
の場合 - • Spec • Example • 構造よりも振る舞い • テストに要求仕様 (Spec) を添える • テストであることには違いない • 説明的で綺麗に書かれた TDD≒BDD
BDD フレームワーク
Jasmine Basic • describe • xdescribe • beforeEach • it
• xit • matcher https://github.com/pivotal/jasmine/wiki/Matchers
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/
Continuous Testing • 速いテスト – Node.js – モックフレームワーク • 信頼できるテスト
– Watchr – なにかしらの Assert – ネットワークを避ける • 網羅的なテスト – You write tests until fear transmutes to boredom
今後の予定 その他 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 入門