iOS Test Night #3に参加できなかったのでまとめました。
感想
タイムラインはt_wadaさんのおなじみのやつも流れていて楽しそうでした。
UIテストの話が多かったのと、テスト以前に設計を見直す主旨の話もあり興味深かったです。E2Eテストも型で縛れる時代が来るのでしょうか。(参加してないので次回は行きたいです。)
<?php
echo <<<T_WADA
,、,,,、,,,
_,,;' '" '' ;;,,
(rヽ,;''""''゛゛;,ノr)
,; i ___ 、___iヽ゛;, テスト書いてないとかお前それ@t_wadaの前でも同じ事言えんの?
,;'''|ヽ・〉〈・ノ |゙ ';,
,;''"| ▼ |゙゛';,
,;'' ヽ _人_ / ,;'_
/シ、 ヽ ⌒⌒ / リ \
| "r,,`"'''゙´ ,,ミ|
| リ、 ,リ |
| i ゛r、ノ,,r" i _ |
| `ー――-----------┴ ⌒´ )
(ヽ _____________ ,, _´)
(_⌒_______________ ,, ィ
T |
| |
T_WADA;
発表 15分枠
ktanaka117:「初めてのQuickで初めてのテスト」
Nonchalant:「ViewController ⇄ Presenter by RxSwift」
Kuniwak:「開発を効率化するテストのデザインパターン」
shingo_tamaki_948:「What is FBSimulatorControl」
- 資料は未UPです。後ほど上がるそうなので楽しみにしています。
- FBSimulatorControl
- simctlコマンドを使ってみる
- 5分で分かるBitrise基本設定 & 3分で分かるfbsimctl by fromkk
https://t.co/FGsro0QMFi
— 荒木敦 (@applideveloper) 2017年3月13日
これに、アプリ名.appをドラックして、launchすると複数立ち上がります。 #ios_test_night
発表 5分枠
とし:「Bluepillを使ったiOS自動テストの並列化!」
- Bluepillを使ったiOS自動テストの並列化
- bluepill
- [Bluepill: LinkedInによる大規模iOS UI テストのためのオープンソースツール]
佐藤剛士:「5分でわかる! AWS Device Farmでテストしよう!」
- 5分でわかる! AWS Device Farmでテストしよう! by Sato Takeshi
- AWS Device Farm を使ってモバイル向け Web アプリをクラウドでテストする #アドカレ2015
- AWS Device Farm テストデバイス一覧
AWS Device FarmはJenkinsのプラグインもあるので、比較的さくっと始められたりはする(お金が問題ですが)。 #ios_test_night
— とし (@tarappo) 2017年3月13日
Device Farmは最初の方はUIテストしかできなかったけど、去年からリモートコントロールでブラウザから自由に画面操作も出来るようになってたの良かったなー #ios_test_night
— ワニ@tmk (@alligator_tama) 2017年3月13日
takasek :「テストを書かない言い訳をさせてくれ」
star__hoshi :「Pull Request とテストカバレッジの連携」
- iOS 開発での Pull Request と テストカバレッジの連携 by Kensuke Hoshikawa
- danger
- iOS Test Night #3 でカバレッジの計測について話してきた
うちもdanger導入しているところです。 ちなみにdangerのcontributorsにはfastlaneのKrauseFxもいるのです。 #ios_test_night
— とし (@tarappo) 2017年3月13日
参考になりそうなツイートなど
事前処理を忘れると型検査(〜=コンパイル)が通らないようにしておく。バグ発覚がE2Eテストまで遅れてしまうことを防ぐ #ios_test_night
— 菊池紘 (@kikuchy) 2017年3月13日
テストとテスト対象を近くに置く問題、解決でました。ビルドターゲット変えるだけですね: https://t.co/BdjrpNvPeF #ios_test_night
— Kuniwak (@orga_chem) 2017年3月13日
型安全言語なら動作の前提条件を型設計でカバーしてテスト書かないでもエエんじゃないかなって話でした。 #ios_test_night
— ダンボー田中@OSに備えて筋トレ💪 (@ktanaka117) 2017年3月13日
この辺はxcodebuild -derivedDataPathとかでカレントに方に置いて*.appとか検索してでサクッと取れるようにする事が多いかな。 #ios_test_night
— ワニ@tmk (@alligator_tama) 2017年3月13日
ほとんどを単体テストでやりたいですね(Google 様も同じ意見) #ios_test_night https://t.co/xTQexCxvVK https://t.co/xUowH32sWy
— Kuniwak (@orga_chem) 2017年3月13日