如何測(cè)試Python中的add方法

小樊
85
2024-08-30 10:16:00

要在Python中測(cè)試add方法,首先需要編寫一個(gè)包含該方法的函數(shù)或類

  1. 創(chuàng)建一個(gè)名為calculator.py的文件,然后添加以下代碼:
class Calculator:
    def add(self, a, b):
        return a + b
  1. 創(chuàng)建一個(gè)名為test_calculator.py的文件,用于編寫測(cè)試用例。首先,導(dǎo)入unittest模塊和要測(cè)試的Calculator類:
import unittest
from calculator import Calculator
  1. 創(chuàng)建一個(gè)繼承自unittest.TestCase的測(cè)試類,并編寫針對(duì)add方法的測(cè)試用例。示例如下:
class TestCalculator(unittest.TestCase):

    def setUp(self):
        self.calculator = Calculator()

    def test_add_positive_numbers(self):
        result = self.calculator.add(5, 7)
        self.assertEqual(result, 12)

    def test_add_negative_numbers(self):
        result = self.calculator.add(-3, -6)
        self.assertEqual(result, -9)

    def test_add_mixed_numbers(self):
        result = self.calculator.add(4, -2)
        self.assertEqual(result, 2)
  1. 在命令行中運(yùn)行測(cè)試用例:
python -m unittest test_calculator.py

這將運(yùn)行所有以test_開(kāi)頭的方法,并報(bào)告測(cè)試結(jié)果。如果所有測(cè)試都通過(guò),則會(huì)顯示OK。

注意:本示例使用了Python內(nèi)置的unittest庫(kù)。還可以使用其他第三方庫(kù)(如pytest)進(jìn)行測(cè)試,但基本原理和步驟相同。

0