#UniteTokyo 「Unity Test Runnerを活用して内部品質を向上しよう」の反響

1
decoc @deco_c_

Unity2019.2からパッケージ化され、Unity Test Framework になった そうなんか #UniteTokyo

2019-09-26 12:16:07
もんりぃ先生 @monry

2019.2 だと、Test Assemblies のチェックなくなってるかも? #UniteTokyo

2019-09-26 12:18:57
decoc @deco_c_

なるべくEditModeで書いたほうがいい Editorフォルダに入れなくともAssembly Definition で指定できる #UniteTokyo

2019-09-26 12:19:58
もんりぃ先生 @monry

2019.2 だとテスト関連の asmdef を参照させないとダメかな? #UniteTokyo #RoomD

2019-09-26 12:22:43
decoc @deco_c_

テストコードは下から(Assertから)書いていく。 条件から書いていくと何がしたかったのか迷走しやすい。何がしたいかが大事。 わかる。 #UniteTokyo

2019-09-26 12:23:31
inew @_inevv

Testのフェーズは Setup Execute Verify 書くときは下から上に書いてみよう 何を確認したいのか明確になる Riderのコード補完がいい感じに使える #unitetokyo

2019-09-26 12:23:53
いも @adarapata

あんまりIs構文使ってなかったけど、やっぱ見通しがいいなあ #UniteTokyo #roomd

2019-09-26 12:23:58
INakano.𝕏 @naninuneno_y

テスト実行の関数名にはいっそ日本語を使うというTipsを知ったときは、なるほどなと思った #UniteTokyo

2019-09-26 12:24:15
decoc @deco_c_

UnityEditorがクラッシュするとSceneファイルが残ってしまう(あるある 一連のテスト実行の間生成されたシーンは使いまわされる シーンベースのテストはつらいので、インテグレーションテストを書くのであればPocoなどを検討する #UniteTokyo

2019-09-26 12:27:22
しんくう @shinkuFencer

PlayMode、挙動がRDBを用いたテストみたいな力技な動きするな #UniteTokyo

2019-09-26 12:27:23
inew @_inevv

SceneテストはPocoとかサードパーティーのプラグインを使った方がいいかも #unitetokyo

2019-09-26 12:27:36
いも @adarapata

PlayModeTestはMonoBehaviour用ユニットテストくらいの粒度にしないと痛い目を見るよなあ #UniteTokyo

2019-09-26 12:28:17
INakano.𝕏 @naninuneno_y

一連のテスト実行の間、生成されたsceneは使い回される(知らんかった) #UniteTokyo

2019-09-26 12:28:44
decoc @deco_c_

価値の高いテスト クラッシュや課金回りのリスクが高いところ あまり通らないルートや画面などの見落としがちなところ #UniteTokyo

2019-09-26 12:31:06
Azuki @Azukiidx

エフェクトやサウンドのテストは重要ではない #UniteTokyo

2019-09-26 12:32:03
decoc @deco_c_

重要ではないテスト 副作用的なもの、エフェクトやSEといった目で見てわかるもの #UniteTokyo

2019-09-26 12:32:19
INakano.𝕏 @naninuneno_y

テストと設計はやっぱセットで語られるな #UniteTokyo

2019-09-26 12:33:49
殺意駆動開発 @toru_inoue

「コンパイラの最適化を信じる」 これマジで好き #unitetokyo2019

2019-09-26 12:34:06
decoc @deco_c_

コードを分けていくと遅くなるのでは? 本当にボトルネックになるところは少ない コンパイラの最適化を信じる インライン化 ref #UniteTokyo

2019-09-26 12:34:23
inew @_inevv

プロダクトコードの責務を分ければUnitTestの粒度を細かくできる テスタビリティの高いコードを #unitetokyo

2019-09-26 12:34:27
いも @adarapata

AllocationGCMemory便利だよね #UniteTokyo

2019-09-26 12:35:47
decoc @deco_c_

パフォーマンステスト 実行時間ではなく、AllocatingGCMemoryで測る tsubakit1.hateblo.jp/entry/2018/10/… #UniteTokyo

2019-09-26 12:36:17
じぬ @reximology

テストで Zenject 出てきた。 #UniteTokyo

2019-09-26 12:36:25
inew @_inevv

パフォーマンステスト あまりピーキーにする必要はない テストを明示的に書いておくことで、他人が見たときに意識してもらう。お守り的な #unitetokyo

2019-09-26 12:36:41