強いコードを素早く作る! Swiftにおける実践的モック化 #tryswiftconf

Swiftにおける実践的なモック化について Veronica Ray @nerdonica モックを使うと、プロダクションのデータが揃うのを待たずに、早くテストを書くことができます。OCMockを使わずにモックを書く場合でも、それほど多くの作業が発生するわけではありません。講演では、コードベースの多くの重要な箇所に対して簡単でメンテナンスしやすい実践的なモックを作るためのテクニックをSwiftで説明します。
1
ひとのみち|高浜一道|グッドタイミング @hitonomichi

なぜモックを使うか。 テストが超早い。 カバレッジ。 強いコードをつくる。 #tryswiftconf

2016-03-04 11:34:33
永井 佑樹 @unynagai

コードの改善をするなら、まずはテストコードについて考えるところから #tryswiftconf

2016-03-04 11:34:43
koher @koher

おや?Pokemonが出てこない? #tryswiftconf

2016-03-04 11:35:03
roy_jp @royskimJP

RevealのCEOに挨拶してステッカーと名刺をもらったよ。このツールはいいのでオススメですよー #tryswiftconf pic.twitter.com/NUaxZKQglz

2016-03-04 11:35:14
拡大
daisuke (WFH) @daidongon

#tryswiftconf チームとしてテストする文化を醸成するすることが重要。やるなら今でしょ!

2016-03-04 11:35:44
木南英夫 @hkinami

Why use Mocks? Make test faster, increase coverage, more robust! #@nerdonica #tryswiftconf pic.twitter.com/21GGX4YKo9

2016-03-04 11:36:02
拡大
daisuke (WFH) @daidongon

#tryswiftconf テスタブルなコーディングも又必要だと思う。

2016-03-04 11:36:16
ダンボー田中📦 @ktanaka117

プログラム、書いた後すぐは覚えてるからデバッグしやすいけど、あとになればなるほど忘れる。 記憶が新しいうちにテストを書いたほうがいい。今書くべき。 #tryswiftconf

2016-03-04 11:36:31
リンク GitHub Swinject/Swinject Swinject - Dependency injection framework for Swift
daisuke (WFH) @daidongon

#tryswiftconf 依存性の注入はtestability。多分ここが一番の肝なんでしょう。

2016-03-04 11:38:10
Vaish @vaish

@nerdonica on mocking in Swift 'Dependency injection is a $25 term for a 5 cent outcome' #tryswiftconf

2016-03-04 11:39:01
いのうえ @inoue0426

モックはJavaのコミュニティで開発されている #tryswiftconf

2016-03-04 11:39:16
Hirohito Kato ⌘ @hkato193

初期化のインスタンス生成時にオブジェクトを関連付けるのを「Constructor Injection」というのか。 #tryswiftconf

2016-03-04 11:39:17
Sho Ikeda @ikesyo

パーシャルモックはアンチパターン #tryswiftconf

2016-03-04 11:41:32
Sho Ikeda @ikesyo

何が起きてるのかは確かにわかりづらくなる #tryswiftconf

2016-03-04 11:41:57
Hirohito Kato ⌘ @hkato193

Partial Mockはアンチパターンなので使うべきでない - セットアップが大変 - テストの理解度を損なう #tryswiftconf

2016-03-04 11:42:14