ユニットテストはサウナ by 今城 善矩

iOSDC Japan 2023
LT(5分)

ユニットテストはサウナ

yimajo 今城 善矩 yimajo
3

ユニットテストのテストコードにおける3-Aパターン、Arrange-Act-Assertについて知っていますか?Arrangeは前提条件と入力、Actは処理の実行、Assertは期待した結果が得られているかを検証します。さてこのパターン、何かに似ていますよね? そうです、サウナ-水風呂-外気浴というパターンそのままなのです。

まだあります。浴室では必ず先に体を清めますが、これXcodeのXCTestでsetupメソッドにより状態をクリアするのと実質同じですし、サウナのセットを繰り返すことは、Xcodeにもテストを自動で繰り返す機能が備わっているのと本質は同じでしょう。さらにスタブ、これはもうバスタブから来てるのは誰でもわかりますよね。

本トークは私のおすすめなサウナ利用について紹介することで、皆さんがテストコードだけでなくサウナで心身をととのえるられる事を目的としています。