エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Pythonで動的にサブクラスを生成
excelとかDBとかにテストケース用のデータを追加したら 勝手にテストクラスにテストケース(つまりテスト... excelとかDBとかにテストケース用のデータを追加したら 勝手にテストクラスにテストケース(つまりテストメソッド)が追加される、 とかそういうことをやりたい。 で、unittest.TestCaseクラスのサブクラスを テストデータから動的に生成して実行したいと思ったときに、 どうやれば良いのかちょっと悩んだので、メモ。 動的にサブクラスを生成するのは、 非常に単純でtype関数を使えばできる。 type関数は[クラス名]、[親クラスのタプル(多重継承も可)]、[付与したい属性の辞書]で 動的にクラス生成をできる。 import unittest def create_testmethod(): """ テストメソッドを動的に生成 """ def testMethod(self): self.assertEquals(1,1) return testMethod def create_t

