PySparkコードの単体テスト(Unit Test)を行う際、SparkSessionをどのように扱うのがベストプラクティスか。

SparkSessionの起動コストは高いため、テストスイートの開始時に1つ作成し(`spark-master = local`)、全テストケースで共有することで実行時間を短縮する。