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
190
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.
27新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
2.4k
株式会社リブセンス・転職会議 採用候補者様向け資料
livesense
PRO
0
51
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
0
1.5k
データ基盤の負債解消のためのリプレイス
livesense
PRO
0
440
26新卒_総合職採用_会社説明資料
livesense
PRO
0
11k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
1
37k
26新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
1
13k
中途セールス職_会社説明資料
livesense
PRO
0
260
EM候補者向け転職会議説明資料
livesense
PRO
0
130
Other Decks in Technology
See All in Technology
AI時代に非連続な成長を実現するエンジニアリング戦略
sansantech
PRO
3
1.2k
落ちる 落ちるよ サーバーは落ちる
suehiromasatoshi
0
150
DDD集約とサービスコンテキスト境界との関係性
pandayumi
2
280
MCPで変わる Amebaデザインシステム「Spindle」の開発
spindle
PRO
3
3.2k
Obsidian応用活用術
onikun94
1
450
オブザーバビリティが広げる AIOps の世界 / The World of AIOps Expanded by Observability
aoto
PRO
0
330
クラウドセキュリティを支える技術と運用の最前線 / Cutting-edge Technologies and Operations Supporting Cloud Security
yuj1osm
2
310
Function Body Macros で、SwiftUI の View に Accessibility Identifier を自動付与する/Function Body Macros: Autogenerate accessibility identifiers for SwiftUI Views
miichan
2
180
今!ソフトウェアエンジニアがハードウェアに手を出すには
mackee
11
4.5k
allow_retry と Arel.sql / allow_retry and Arel.sql
euglena1215
1
160
roppongirb_20250911
igaiga
0
190
OCI Oracle Database Services新機能アップデート(2025/06-2025/08)
oracle4engineer
PRO
0
110
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
111
20k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Typedesign – Prime Four
hannesfritz
42
2.8k
Statistics for Hackers
jakevdp
799
220k
BBQ
matthewcrist
89
9.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
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 入門