単体テストをするのにクラスを定義する必要があるかどうか2019-07-03B!今日仕事中に質問されてちゃんと答えられなかったので調べました。公式に以下のように書いてあります。サブクラスとして作成します。始まる三つのメソッドがテストです。テストランナーはこの命名規約によってテストを行うメソッドを検索します。ドキュメントつまり、unittestでテストケースを書くためにはunittest.TestCaseを継承したクラスを定義する必要がある。unittest.main()pytestの場合pytestの場合はクラスを作る必要は必ずしもない。以下のコードがちゃんと実行できる。'FOO'公式をみても、そうした例が出てきます。Ito都内でテストエンジニア&ブロガーをやっているyoshikiitoです。ソフトウェアエンジニアの学習方法や成長するための考え方、会社に依存せず自分の力で生きていけるエンジニアになる方法などについて興味があります。仕事は主にソフトウェアテストやテスト自動化。趣味は浦和レッズと読書と技術書を買って積むこと。