pythonのunittestの使い方
pythonのunittestモジュールを用いることで、関数のテストを行う
対象となるコード(target.py)
def myadd(a,b): return a+b def mypow(a,b): return a**b
これをテストするコード(test.py)
#coding:utf-8 import unittest from target import myadd from target import mypow class TestTarget(unittest.TestCase): def test_myadd(self): # 関数myaddのテスト input_1 = 2 input_2 = 3 expected = 5 # 期待される結果 result = myadd(input_1,input_2) self.assertEqual(result,expected) # 結果が等しいかどうか確かめる def test_mypow(self): # 関数mypowのテスト input_1 = 2 input_2 = 3 expected = 8 # 期待される結果 result = mypow(input_1,input_2) self.assertEqual(result,expected) # 結果が等しいかどうか確かめる if __name__=="__main__": unittest.main()
assertEqual():結果が等しいかどうか確かめる
assertTrue():結果が真かどうか確かめる
assertFalse():結果が偽かどうか確かめる