「こんなテストコードは嫌ぁ〜ダ!ヤダー!」を祓う会 by きんじょうひでき

PHP Sessionless Conference
100分

「こんなテストコードは嫌ぁ〜ダ!ヤダー!」を祓う会

o0h_ きんじょうひでき o0h_

概要
テストに関する「困ったこと」「悩みのタネ」は、
よく知られたものからまだ名前のついていないもの、ニッチなものまで、
そしてテストコードやローカル環境・CI上でのテスト実行まで、
非常に多くのものが存在しています。

会場にいる皆さんで、「こんなテストは嫌だ」「こんなテストコードに悩む」「こんな時にテストで困る」を共有して、
一緒に対策を考えてみませんか?

アウトライン

  1. 序盤戦では、テストの「お困りごと」をブレスト的に出し合います(20分)
    • 基本的には個々人で「出しまくる」ターンですが、会話や「相乗り」で発散を狙い、2,3人の少人数グループでワイワイと喋りながらの実施になります
    • 時間を区切って実施し、出てきたものは全体で共有します
    • それらを近い性質のものでグルーピングします
  2. 中盤戦では、関心の近い人で集まってソリューションを考えます(40分 or 20分*2ターン ※参加者数によって変動)
    • グルーピングされたものから、参加者は任意のテーマを選んでグループを作ります
    • グループ内で、問題の言語化と対応策を考えます
    • とりわけ、「単純な対応策」よりも、「どんなコンテキストでそのような問題が生まれるか」の言語化に力を入れると楽しいはずです
  3. 終盤戦では、問題とソリューションの共有を行います(30分)
    • それぞれのグループで出てきた内容を、全体に向けて共有します

最大実施可能人数
100人

ターゲット/得られるもの

  • 持続的な開発を支えるテストコードのアイディア、引き出しを増やす
  • (「そういうの困るよね〜」という共感で癒される)

参加条件

  • できれば日常的にテストコードを書いている人が望ましいです
  • PHPUnitの利用者が多いだろうと想定しますが、必ずしも具体的なフレームワークの利用経験は規定しません

参加者の持ちもの/準備するもの
特になし。
事前に「最近こういうテストで頭痛がしたな」を振り返っておいてもらえるとスムーズです