LoginSignup
0
0

More than 3 years have passed since last update.

[Python]unittestを使ったテストコードの書き方

Last updated at Posted at 2019-11-23

unittestによるテストコードの書き方

そもそもテストコードが必要な理由

1.プログラムが洗練される
2.デグレを防ぐことができる
※デグレとはプログラムを修正したことで今まで正常に動作していた機能に不具合が生じるようになること

他にも理由はありますがざっくりとテストコードが必要な大まかな理由はこの2点です。

ユニットテストの手順

・unittestをimportする
・unittest.TestCaseを継承してクラスを作成する
・関数名の頭はtest_にすることが慣例

下記サンプルコード

test.py
import unittest
class Test~(unittest.TestCase):
   def test_~(self):

assert関数

assert関数はunittestにおいてよく利用される関数です。
種類がいくつかあるので状況に応じて使い分けます。

関数名
assertEqual(a,b) a=b
assertNotEqual(a,b) a!=b
assertTrue(x) x=True
assertFalse(x) x=False
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0