计算器自动化测试的python代码
时间: 2023-07-04 13:05:11 浏览: 95
以下是一个简单的计算器自动化测试的 Python 代码:
```python
import unittest
from calculator import Calculator
class TestCalculator(unittest.TestCase):
def setUp(self):
self.calculator = Calculator()
def test_add(self):
result = self.calculator.add(2, 3)
self.assertEqual(result, 5)
def test_subtract(self):
result = self.calculator.subtract(5, 3)
self.assertEqual(result, 2)
def test_multiply(self):
result = self.calculator.multiply(2, 3)
self.assertEqual(result, 6)
def test_divide(self):
result = self.calculator.divide(6, 3)
self.assertEqual(result, 2)
if __name__ == '__main__':
unittest.main()
```
在这个例子中,我们使用了 `unittest` 模块来编写测试用例。我们创建了一个 `Calculator` 类的实例,并在 `setUp()` 方法中初始化它。然后我们编写了几个测试方法来测试 `add()`、`subtract()`、`multiply()` 和 `divide()` 方法是否返回正确的结果。最后,我们使用 `unittest.main()` 运行测试。
需要注意的是,这个示例假设你已经有一个名为 `calculator.py` 的计算器类,其中包含了 `add()`、`subtract()`、`multiply()` 和 `divide()` 方法。如果你还没有实现这个类,你需要先编写它。