【发布时间】:2015-02-26 08:14:41
【问题描述】:
说我有:
class Calculator():
def divide (self, divident, divisor):
return divident/divisor`
我想使用 Python 3.4 unittest 模块测试它的除法。
我的代码是否必须具有类的实例化才能对其进行测试?即,是以下测试类中需要的setUp方法:
class TestCalculator(unittest.TestCase):
def setUp(self):
self.calc = src.calculator.Calculator()
def test_divide_by_zero(self):
self.assertRaises(ZeroDivisionError, self.calc(0, 1))
【问题讨论】:
-
是的,如果你想测试一个类的实例,你通常需要创建一个实例来测试。
标签: python class unit-testing python-3.x