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
CucumberによるHTML5アプリの 受け入れテスト自動化
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
shida
April 28, 2013
Education
510
1
Share
CucumberによるHTML5アプリの 受け入れテスト自動化
JS-App「破綻しないWebアプリ開発のためのツール勉強会」でのLT資料です。
shida
April 28, 2013
More Decks by shida
See All by shida
受託開発で ビジネスづくりを楽しむ
shida
0
2.5k
受託アジャイルでの契約書作り請求や、外注パートナーへの支払いスキームまで
shida
0
940
スクレイピングの安定運用のために苦労したところ、工夫したところ
shida
4
2.1k
DevLOVEリンスタカフェ vol.7
shida
1
200
DevLOVE リンスタカフェ vol2 成長を促すKPIが見つからん
shida
0
140
現場の開発者でもできるユーザー中心かつ 仮説検証型の企画アプローチ
shida
0
3k
ユーザーが「それいいね!」と言うまで
shida
0
3.3k
ハイブリッドアプリの 受け入れテスト自動化
shida
0
250
SkypインタビューとKA法による分析
shida
4
1k
Other Decks in Education
See All in Education
Gitの仕組みと用語 / 01-b-term
kaityo256
PRO
0
310
Google Antigravity エージェント・フ ァーストな開発パラダイムへの招待
mickey_kubo
1
130
アントレプレナーシップ教育機構 概要
sciencetokyo
PRO
0
2.2k
LinkedIn
matleenalaakso
0
4.1k
Modelamiento Matematico (Ingresantes UNI 2026)
robintux
0
270
理工学系 第1回大学院説明会2026|東京科学大学(Science Tokyo)
sciencetokyo
PRO
1
1.5k
Sponsorship 2026 | VizChitra
vizchitra
2
250
生成AIを授業の相棒にするデータサイエンス入門(「デジタル✕探究」イノベーターズフォーラム テクニカルセッション講演資料)
datascientistsociety
PRO
0
130
The Art & Science of Elearning
tmiket
1
160
SSH公開鍵認証 / 02-b-ssh
kaityo256
PRO
0
150
Padlet opetuksessa
matleenalaakso
12
15k
SSH_handshake_easy_explain
kenbo
0
970
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
520
The SEO identity crisis: Don't let AI make you average
varn
0
440
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
480
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
ラッコキーワード サービス紹介資料
rakko
1
3.1M
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
800
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
890
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
510
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
140
We Are The Robots
honzajavorek
0
220
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.2k
Transcript
CucumberʹΑΔHTML5ΞϓϦͷ ड͚ೖΕςετࣗಈԽ JS-Appʮഁ͠ͳ͍WebΞϓϦ։ൃͷͨΊͷ πʔϧษڧձʯ 2013.04.28 ࢤా ༟थ 134݄29݄༵
ࣗݾհ • ࢤా ༟थ (Twitter: @shida, Facebook: shida1977) • 20128݄ಠཱ
(ג)ϏʔɾΞδϟΠϧ ද • ࣗΦϑΟεɺΞϧόΠτ1໊ɺௗऔͷύʔτφʔ1໊ɺόϦͷύʔτ φʔ1໊ɻ • ελʔτΞοϓΛޭ͍ͤͨ͞ɻͦͷ͓ख͍Λओʹͬͯ·͢ɻ • ΞδϟΠϧɺϦʔϯɾελʔτΞοϓΛͬͯɻ • ২ా͞Μͱా͞ΜͱTDDͷษڧձΛִिͰ͓ͬͯͯ༠͍Λɻ • ͦͷੲJavaScriptͰ͍͔ͭ͘دߘ͍͍ͤͯͨͩͯ͞·ͨ͠ • 2007 @IT࿈ࡌશ8ճ ʮύλʔϯͱϥΠϒϥϦͰ࡞ΔAjax͓͍͍͠ Ϩγϐʯ • 2008 ThinkIT࿈ࡌશ4ճʮWAI-ARIAʹΑΔΞΫηγϒϧRIAʯ • 2009 @IT࿈ࡌશ2ճʮجૅ͔Β͔ΔɺmixiΞϓϦ࡞ೖʯ 134݄29݄༵
Cucumber͕ࢲͨͪʹͨΒ͢ͷ • ճؼςετΛࣗಈԽͯ͘͠ΕΔ • σάϨΛڪΕͳͯ͘͢Ή • ίʔυʹखΛೖΕΔͷ͕ා͘ͳ͘ͳΔ • ϦϑΝΫλϦϯάͨ͠Γͯ͠ɺίʔυΛΫϦʔϯʹอͯΔ •
ੵۃతʹࡉ͔͍όάमਖ਼༷มߋʹԠ͑ΒΕΔ • ϏδωεՁΛٻͰ͖Δ • ίʔυΛݟͳ༷͕͔ͯ͘Δ • υΩϡϝϯτΛॻ͘खؒΛܰݮͰ͖Δ • ίʔσΟϯάͷྲྀΕʹύλʔϯ͕Ͱ͖ͯϦζϜ͕Ͱ͖Δ(BDD) 134݄29݄༵
ίʔσΟϯά2ഒ͘Β͍ʹͳͬͪΌ͏? • ͔ͨ͠ʹ׳Εͳ͍͏ͪͦ͏͔ • Ͱɺ࿅श͍͚ͯ͠ઈରʹૣ͘ͳΔ • աڈʹॻ͍ͨςετ༻ϝιουͷ࠶ར༻ͰָʹͳΔ • ͍ΖΜͳΛؚΊͯൺֱ͠ͳ͍ͱ •
υΩϡϝϯτॻ͘ • ςετ(ճؼςετؚΉ) • த్ࢀՃҾ͖ܧ͗ͷڭҭ • ड͚ೖΕςετ 134݄29݄༵
RubyͰ͠ΐ? RailsͰ͠ΐ? • ͍ΖΜͳݴޠͰಈ͘Έ͍ͨͰ͢ɻ(abcॱʣ • Erlang • Java • Perl
• PHP • Python • Ruby • .NET 134݄29݄༵
αϯϓϧ • https://github.com/shida/jsapp1_what_is_cucumber.git • Gherkin • → εςοϓఆٛ(CapybaraͰ) • →
Selenium • → Poltergeist • → ͬͱ͍Ζ͍Ζ 134݄29݄༵
• ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ 134݄29݄༵