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
テストはじめました.pdf
Search
tiking
August 22, 2020
1
130
テストはじめました.pdf
tiking
August 22, 2020
Tweet
Share
More Decks by tiking
See All by tiking
デザインシステムっていいな
tiking76
0
160
GraphQL 入門
tiking76
0
1.1k
みんなTCAって 知ってる?ver2.0
tiking76
1
300
みんなTCAって知ってる?
tiking76
0
840
最近きてるかもって思ってるデザイン
tiking76
0
200
Swiftのちょっとうれしい構文
tiking76
0
56
p1assさんを作ろうと試みました
tiking76
0
100
PRのときに使われがちな略語のやつ
tiking76
0
88
swiftでもグラフ書いてみたくない??
tiking76
0
170
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
Code Reviewing Like a Champion
maltzj
514
39k
Why Our Code Smells
bkeepers
PRO
331
56k
The Pragmatic Product Professional
lauravandoore
25
5.8k
Agile that works and the tools we love
rasmusluckow
325
20k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
659
120k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
The Cult of Friendly URLs
andyhume
74
5.7k
Atom: Resistance is Futile
akmur
259
25k
Gamification - CAS2011
davidbonilla
76
4.6k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
14
1.6k
Building Your Own Lightsaber
phodgson
99
5.7k
Transcript
テストはじめました Zli×CA合同LT 2020/08/22 tiking
Readme name : 舘佳紀 colleage : 会津大学学部3年 さーくる : Zli所属です
Handlename : チキング 好きな言語 swift twitter @tikin0716 gitHub tiking76
みなさんテスト書いてますか??
テストってどんなのがあるの??
テストを書くことのメリット • 動作する綺麗なコードが書ける • もしバグが見つかってとしてテストがすぐに教えてくれるので、原因の特定がしやす く修正時間が短くなり手戻りが最小になります。 • 開発サイクル無いで常に動作保証があるので、安心して開発を進められる。 • 責務の切り分けが容易になる
今回やっていくのは 単体テストと機能テスト
単体テスト 単体テスト(ユニットテスト)は、一つのメソッドもしくは一つのクラスのテストを指します。 開発者の設計した通りに動くかを確認するテスト 開発者がテストを行います
実際にやってみた
機能テスト 機能テストは機能が仕様通りにきちんと動作しているかのテストを指します。 要件通りに動くかを確認するテストで、ユーザーもしくはビジネス要件を引き出し何をつく るを決定する役割の人が行うテストです。
モックオブジェクト 技法 テストのために、 インターフェースは本物と同じで中 身だけ偽物のオブジェクトを使う。
DI(Dependency Injection) : 依存性の注入 依存性をもったオブジェクトを外部からわた すこと。 デザインパターンの一種。
実際にやってみた
やってみての感想 ・テストって案外ハードル低いんだ… ・テストを意識して書いているとリファクタリングしやすいことが大きな気づきになった。
LT駆動開発最高!!
参考になりました ・さわって学べる! iOSテスト駆動開発 - shindyu - BOOTH ・単体テストのハジメ ・猿でも分かる! Dependency
Injection: 依存性の注入
ここまでありがとうございました