Slide 48
Slide 48 text
ⓒ 2022 atama plus Inc.
⾃作testingフレームワークを書いてみる
• 今回は、pytestのように、assert⽂での評価が失敗した場合に、通常よりも多
くの情報を出すようなフレークワークを書いてみたいと思います。
48
assert [1, 4, 3] == [1, 2, 3]
Traceback (most recent call last):
File "/.../assert_sample.py", line 4, in
assert [1, 4, 3] == [1, 2, 3]
AssertionError
assert [1, 2] == [1, 2, 3]
Traceback (most recent call last):
File "/.../assert_sample.py", line 4, in
assert [1, 2] == [1, 2, 3]
AssertionError
2番⽬のインデックスの値だけが異なる
そもそも配列の⻑さが異なる
いずれのケースも同じエラーが返ってきてしまう。
→もう少し細かい原因(差分の詳細)を出したい!