iOS Test Night_#3に参加できず悲しいのでまとめた

[iOS Test Night #3](https://testnight.connpass.com/event/49561/)に参加できなかったのでまとめました。

[前回iOS Test Night#2のconnpass](https://testnight.connpass.com/event/45717/)

## 感想  
タイムラインはt_wadaさんのおなじみのやつも流れていて楽しそうでした。
UIテストの話が多かったのと、テスト以前に設計を見直す主旨の話もあり興味深かったです。E2Eテストも型で縛れる時代が来るのでしょうか。（参加してないので次回は行きたいです。）


```php

<?php

echo <<<T_WADA
　　　　 ,、,,,、,,, 
　　　 _,,;' '" '' ;;,, 
　　（rヽ,;''""''゛゛;,ﾉｒ）　　　　 
　　 ,; i ___　、___iヽ゛;,　　テスト書いてないとかお前それ@t_wadaの前でも同じ事言えんの？
　 ,;'''|ヽ・〉〈・ノ |ﾞ ';, 
　 ,;''"|　 　▼　　 |ﾞ゛';, 
　 ,;''　ヽ ＿人＿  /　,;'_ 
 ／ｼ、    ヽ  ⌒⌒  /　 ﾘ　＼ 
|　　 "ｒ,,｀"'''ﾞ´　　,,ﾐ| 
|　　 　 ﾘ、　　　　,ﾘ　　 | 
|　　i 　゛ｒ、ﾉ,,ｒ" i _ | 
|　　｀ー――-----------┴ ⌒´ ） 
（ヽ  _____________ ,, ＿´） 
 （_⌒_______________ ,, ィ 
     T                 |
     |                 |
T_WADA;
```

# 発表 15分枠

## [ktanaka117](https://twitter.com/ktanaka117)：「初めてのQuickで初めてのテスト」
- [初めてのQuickで初めてのテスト
](https://www.slideshare.net/kenjitanaka58/quick-73091100)  
- [Quickの日本語ドキュメント](https://github.com/Quick/Quick/tree/master/Documentation/ja)

## [Nonchalant](https://twitter.com/nonchalant0303)：「ViewController ⇄ Presenter by RxSwift」
- [ViewController ⇄ State by RxSwift](https://speakerdeck.com/nonchalant/viewcontroller-state-by-rxswift)
- [RxTest.swift](https://github.com/ReactiveX/RxSwift/blob/master/Tests/RxTest.swift) 

## [Kuniwak](https://twitter.com/orga_chem)：「開発を効率化するテストのデザインパターン」
- [開発を効率化するテストのデザインパターン by Kuniwak
](https://speakerdeck.com/orgachem/kai-fa-woxiao-lu-hua-surutesutofalsedezainpatan)
- [MirrorDiffKit](https://cocoapods.org/pods/MirrorDiffKit)  
- [xUnit Test Patterns ](https://www.amazon.co.jp/xUnit-Test-Patterns-Refactoring-Addison-Wesley/dp/0131495054)

## [shingo_tamaki_948](https://twitter.com/alligator_tama)：「What is FBSimulatorControl」
- 資料は未UPです。後ほど上がるそうなので楽しみにしています。 
- [FBSimulatorControl](https://github.com/facebook/FBSimulatorControl/blob/master/fbsimctl/README.md)
- [simctlコマンドを使ってみる
](http://qiita.com/tamaki/items/02eb43253193b950b08f#io)  
- [5分で分かるBitrise基本設定 & 3分で分かるfbsimctl by fromkk
](https://speakerdeck.com/fromkk/5fen-defen-karubitriseji-ben-she-ding-and-3fen-defen-karufbsimctl?slide=34)
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr"><a href="https://t.co/FGsro0QMFi">https://t.co/FGsro0QMFi</a><br>これに、アプリ名.appをドラックして、launchすると複数立ち上がります。 <a href="https://twitter.com/hashtag/ios_test_night?src=hash">#ios_test_night</a></p>&mdash; 荒木敦 (@applideveloper) <a href="https://twitter.com/applideveloper/status/841249589709627393">2017年3月13日</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

# 発表 5分枠

## [とし](https://twitter.com/tarappo)：「Bluepillを使ったiOS自動テストの並列化！」

- [Bluepillを使ったiOS自動テストの並列化
](https://www.slideshare.net/tarappo/bluepillios)
- [bluepill](https://github.com/linkedin/bluepill)
- [Bluepill: LinkedInによる大規模iOS UI テストのためのオープンソースツール]


## [佐藤剛士](https://twitter.com/hatakenokakashi)：「5分でわかる! AWS Device Farmでテストしよう！」

- [5分でわかる! AWS Device Farmでテストしよう！ by Sato Takeshi
](https://speakerdeck.com/satotakeshi/5fen-dewakaru-aws-device-farmdetesutosiyou)
- [AWS Device Farm を使ってモバイル向け Web アプリをクラウドでテストする #アドカレ2015
](http://dev.classmethod.jp/cloud/aws/device-farm-web-app/)  
- [AWS Device Farm テストデバイス一覧
](https://aws.amazon.com/jp/device-farm/device-list/)  

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">AWS Device FarmはJenkinsのプラグインもあるので、比較的さくっと始められたりはする(お金が問題ですが)。 <a href="https://twitter.com/hashtag/ios_test_night?src=hash">#ios_test_night</a></p>&mdash; とし (@tarappo) <a href="https://twitter.com/tarappo/status/841255324761829376">2017年3月13日</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">Device Farmは最初の方はUIテストしかできなかったけど、去年からリモートコントロールでブラウザから自由に画面操作も出来るようになってたの良かったなー <a href="https://twitter.com/hashtag/ios_test_night?src=hash">#ios_test_night</a></p>&mdash; ワニ@tmk (@alligator_tama) <a href="https://twitter.com/alligator_tama/status/841255133681860608">2017年3月13日</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

## [takasek](https://twitter.com/takasek) ：「テストを書かない言い訳をさせてくれ」  
- [テストを書かない言い訳をさせてくれ by takasek
](https://speakerdeck.com/takasek/tesutowoshu-kanaiyan-iyi-wosasetekure)
- [レガシーコード改善ガイド Kindle版
](https://www.amazon.co.jp/dp/B01AN97W08/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1) 

## [star__hoshi](https://twitter.com/star__hoshi) ：「Pull Request とテストカバレッジの連携」
- [iOS 開発での Pull Request と テストカバレッジの連携 by Kensuke Hoshikawa
](https://speakerdeck.com/starhoshi/ios-kai-fa-defalse-pull-request-to-tesutokabaretuzifalselian-xi)    
- [danger](http://danger.systems/)
- [iOS Test Night #3 でカバレッジの計測について話してきた
](http://starhoshi.hatenablog.com/entry/2017/03/14/iOS_Test_Night_%233_%E3%81%A7%E3%82%AB%E3%83%90%E3%83%AC%E3%83%83%E3%82%B8%E3%81%AE%E8%A8%88%E6%B8%AC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%A9%B1%E3%81%97%E3%81%A6%E3%81%8D%E3%81%9F)

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">うちもdanger導入しているところです。 ちなみにdangerのcontributorsにはfastlaneのKrauseFxもいるのです。 <a href="https://twitter.com/hashtag/ios_test_night?src=hash">#ios_test_night</a></p>&mdash; とし (@tarappo) <a href="https://twitter.com/tarappo/status/841259832078344192">2017年3月13日</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

# 参考になりそうなツイートなど  

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">事前処理を忘れると型検査（〜＝コンパイル）が通らないようにしておく。バグ発覚がE2Eテストまで遅れてしまうことを防ぐ <a href="https://twitter.com/hashtag/ios_test_night?src=hash">#ios_test_night</a></p>&mdash; 菊池紘 (@kikuchy) <a href="https://twitter.com/kikuchy/status/841244465138343936">2017年3月13日</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>


<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">テストとテスト対象を近くに置く問題、解決でました。ビルドターゲット変えるだけですね: <a href="https://t.co/BdjrpNvPeF">https://t.co/BdjrpNvPeF</a> <a href="https://twitter.com/hashtag/ios_test_night?src=hash">#ios_test_night</a></p>&mdash; Kuniwak (@orga_chem) <a href="https://twitter.com/orga_chem/status/841260206843617280">2017年3月13日</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">型安全言語なら動作の前提条件を型設計でカバーしてテスト書かないでもエエんじゃないかなって話でした。 <a href="https://twitter.com/hashtag/ios_test_night?src=hash">#ios_test_night</a></p>&mdash; ダンボー田中@OSに備えて筋トレ💪 (@ktanaka117) <a href="https://twitter.com/ktanaka117/status/841258439644860416">2017年3月13日</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">この辺はxcodebuild -derivedDataPathとかでカレントに方に置いて*.appとか検索してでサクッと取れるようにする事が多いかな。 <a href="https://twitter.com/hashtag/ios_test_night?src=hash">#ios_test_night</a></p>&mdash; ワニ@tmk (@alligator_tama) <a href="https://twitter.com/alligator_tama/status/841255817726767104">2017年3月13日</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">ほとんどを単体テストでやりたいですね（Google 様も同じ意見） <a href="https://twitter.com/hashtag/ios_test_night?src=hash">#ios_test_night</a>  <a href="https://t.co/xTQexCxvVK">https://t.co/xTQexCxvVK</a> <a href="https://t.co/xUowH32sWy">https://t.co/xUowH32sWy</a></p>&mdash; Kuniwak (@orga_chem) <a href="https://twitter.com/orga_chem/status/841253486704570368">2017年3月13日</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>