例:
例:
import unittest
def add_numbers(a, b):
return a + b
class TestAddNumbers(unittest.TestCase):
def test_add_numbers(self):
result = add_numbers(2, 3)
self.assertEqual(result, 5)
if __name__ == '__main__':
unittest.main()
- リファクタリング: 問題の原因が特定された場合、コードのリファクタリングが必要な場合があります。リファクタリングは、コードの構造やパフォーマンスを改善し、保守性や拡張性を向上させるための作業です。問題の原因を修正するだけでなく、コード全体の品質を向上させることで、将来の問題を防ぐことができます。
例:
def calculate_average(numbers):
total = sum(numbers)
average = total / len(numbers)
return average
# リファクタリング後のコード
def calculate_average(numbers):
if len(numbers) == 0:
return 0
return sum(numbers) / len(numbers)