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
フロントエンドでテストを書くまでの道のり
Search
takanorip
December 11, 2017
Technology
0
390
フロントエンドでテストを書くまでの道のり
takanorip
December 11, 2017
Tweet
Share
More Decks by takanorip
See All by takanorip
「見せる」登壇資料デザインの極意
takanorip
2
660
Design System Documentation Tooling 2025
takanorip
3
2.5k
デザインエンジニアの延長にデザインマネージャーとしての可能性を探る
takanorip
1
980
Tools for Design Engineers other than LLM in the LLM era
takanorip
1
690
Bulletproof Design System with TypeScript
takanorip
7
4.8k
Eleventy3.0 で始める爆速個人ブログ開発!
takanorip
0
270
Webフォント選定の極意!フォントの基本から最新トレンドまで徹底解説
takanorip
5
1k
効果的な管理画面を デザインをするために 避けるべき5つの罠
takanorip
15
7.8k
社内管理画面のデザインもプロダクトデザイン
takanorip
5
2.2k
Other Decks in Technology
See All in Technology
スケールアップ企業でQA組織が機能し続けるための組織設計と仕組み〜ボトムアップとトップダウンを両輪としたアプローチ〜
tarappo
2
240
2026-03-11 JAWS-UG 茨城 #12 改めてALBを便利に使う
masasuzu
2
410
【Oracle Cloud ウェビナー】【入門編】はじめてのOracle AI Data Platform - AIのためのデータ準備&自社用AIエージェントをワンストップで実現
oracle4engineer
PRO
1
180
Kiroで見直す開発プロセスとAI-DLC
k_adachi_01
0
100
モジュラモノリス導入から4年間の総括:アーキテクチャと組織の相互作用について / Architecture and Organizational Interaction
nazonohito51
3
840
【社内勉強会】新年度からコーディングエージェントを使いこなす - 構造と制約で引き出すClaude Codeの実践知
nwiizo
2
760
Escape from Excel方眼紙 ~マークダウンで繋ぐ、人とAIの架け橋~ /nikkei-tech-talk44
nikkei_engineer_recruiting
0
100
めちゃくちゃ開発するQAエンジニアになって感じたメリットとこれからの課題感
ryuhei0000yamamoto
0
180
(Test) ai-meetup slide creation
oikon48
3
470
2026年もソフトウェアサプライチェーンのリスクに立ち向かうために / Product Security Square #3
flatt_security
1
700
Microsoft “Adaptive Cloud” Update 2026年3月版
sdosamut
0
100
AWSの資格って役に立つの?
tk3fftk
2
370
Featured
See All Featured
Visualization
eitanlees
150
17k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
160
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
A Modern Web Designer's Workflow
chriscoyier
698
190k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Writing Fast Ruby
sferik
630
63k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Are puppies a ranking factor?
jonoalderson
1
3.1k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
230
Prompt Engineering for Job Search
mfonobong
0
200
Faster Mobile Websites
deanohume
310
31k
Transcript
フロントエンドで テストを書くまでの道のり Takanori Oki @UIT#1 フロントエンドふりかえり 2017
⾃⼰紹介 • ⼤⽊ 尊紀(オオキ タカノリ) • @takanorip • 株式会社スマートドライブ •
フロントエンドエンジニア • React、Vue、Polymer、Web制作全般、WordPress • Polymer-Japan翻訳チーム
None
今年⼀番の変化
None
Web制作会社 (受託) ↓ ⾞両系スタートアップ (⾃社サービス)
通算3社⽬ (社会⼈3年⽬)
Web制作会社編
Web制作会社 • 業務内容 • ⼤規模ウェブサイトのリニューアル • LPの制作など • テスト?なにそれ?って感じ •
テスト書いたことある⼈がいない • テスト書く時間がない、常に炎上 • リリースしたらおしまいなことも多いので、いちいち テスト書いてられない
転職の⽬的、⽬標 • もっとJavaScript書きたい • 残業減らしたい • Reactとかやりたい • ちゃんとフロントエンドエンジニアを名乗れるように なりたい
「ちゃんとした フロントエンドエンジニア」?
テストをちゃんと書く フロントエンドエンジニア ちゃんとした フロントエンドエンジニア =
SmartDrive編
SmartDrive • 業務内容 • ⾃社サービスの運⽤、新機能開発 • プロダクトの開発が落ち着いてきたので、本格的に テストを書き始めたフェーズ • 静的型チェックもやり始めた
• ⼈⽣初テスト書いた!
テスト環境 • Flowtype • 静的型チェック • Jest • Action、Reducer、redux-sagaのtask、その他JS •
ページ単位のsnapshotテスト • コンポーネントのテストは別
テスト環境その2 • Storybook • コンポーネントカタログをサクッと作るライブラリ • Storyshots • Storybookに登録されているコンポーネントの snapshotテストをしてくれるライブラリ
• Puppeteer • 導⼊検討中 • E2Eテストの本命?
import initStoryshots from '@storybook/addon-storyshots'; initStoryshots();
テスト書いてみた感想 • Storybookでのコンポーネント運⽤をテストを ⼀緒にできるの嬉しい • But、コンポーネントのテストとCSS modulesの 相性が悪く、⼤変だった • Flowtypeを導⼊してから実⾏時エラーが減った
• Immutable.jsとの相性が悪くてつらかった • E2Eテストを導⼊して⾃動化したい
良いお年を!