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
190
DevLOVE リンスタカフェ vol2 成長を促すKPIが見つからん
shida
0
140
現場の開発者でもできるユーザー中心かつ 仮説検証型の企画アプローチ
shida
0
3k
ユーザーが「それいいね!」と言うまで
shida
0
3.3k
ハイブリッドアプリの 受け入れテスト自動化
shida
0
240
SkypインタビューとKA法による分析
shida
4
990
Other Decks in Education
See All in Education
Railsチュートリアル × 反転学習の事例紹介
yasslab
PRO
3
180k
2026 Medicare 101 Presentation
robinlee
PRO
0
260
Gesture-based Interaction - Lecture 6 - Next Generation User Interfaces (4018166FNR)
signer
PRO
1
2.1k
【ベテランCTOからのメッセージ】AIとか組織とかキャリアとか気になることはあるけどさ、個人の技術力から目を背けないでやっていきましょうよ
netmarkjp
2
4.1k
SL AMIGOS 教育格差と私たちの取り組み - スリランカの支援学校への支援プロジェクト:リシンドゥ リオ 氏 (別府溝部学園短期大学 ビジネス観光コース 留学生):2720 Japan O.K. ロータリーEクラブ2026年4月6日卓話
2720japanoke
0
180
渡辺研Slackの使い方 / Slack Local Rule
kaityo256
PRO
11
11k
応募課題(’25広島)
forget1900
0
970
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
signer
PRO
1
3k
0203
cbtlibrary
0
150
SARA Annual Report 2025-26
sara2023
1
260
高校数学B「統計的な推測」 分野の問題と課題
shimizudan
2
130
Modelamiento Matematico (Ingresantes UNI 2026)
robintux
0
260
Featured
See All Featured
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
190
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
The Limits of Empathy - UXLibs8
cassininazir
1
280
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
95
From π to Pie charts
rasagy
0
160
ラッコキーワード サービス紹介資料
rakko
1
2.9M
Crafting Experiences
bethany
1
100
Between Models and Reality
mayunak
3
250
Rails Girls Zürich Keynote
gr2m
96
14k
Side Projects
sachag
455
43k
How to Talk to Developers About Accessibility
jct
2
170
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݄༵