用Python写一个测试案例
时间: 2023-02-19 20:23:44 浏览: 71
可以这样写:
import unittest
class TestExample(unittest.TestCase):
def test_example(self):
self.assertEqual(1 + 1, 2)
if __name__ == '__main__':
unittest.main()
相关问题
写一个python 调用接口的测试案例
好的,下面是一个简单的 Python 调用接口的测试案例:
```python
import requests
url = 'http://example.com/api'
payload = {'key1': 'value1', 'key2': 'value2'}
headers = {'content-type': 'application/json'}
response = requests.post(url, json=payload, headers=headers)
if response.status_code == 200:
print('Success!')
else:
print('Error!')
```
以上代码会使用 requests 库发送一个 Post 请求到指定的 API 地址,并传递一个 JSON 请求体。如果请求成功,输出 Success!,否则输出 Error!
python 写测试案例
好的,以下是一个简单的 Python 测试案例的示例:
假设我们要测试一个名为 `calculator.py` 的简单计算器应用程序,该应用程序包含以下两个函数:
```python
def add(a, b):
return a + b
def subtract(a, b):
return a - b
```
我们可以使用 Python 的内置 `unittest` 测试框架编写测试案例。以下是一个测试案例的示例:
```python
import unittest
import calculator
class TestCalculator(unittest.TestCase):
def test_add(self):
self.assertEqual(calculator.add(2, 3), 5)
self.assertEqual(calculator.add(0, 0), 0)
self.assertEqual(calculator.add(-1, 1), 0)
def test_subtract(self):
self.assertEqual(calculator.subtract(2, 3), -1)
self.assertEqual(calculator.subtract(0, 0), 0)
self.assertEqual(calculator.subtract(-1, 1), -2)
if __name__ == '__main__':
unittest.main()
```
在上面的示例中,我们首先导入 `unittest` 模块和我们要测试的 `calculator` 模块。然后我们定义了一个名为 `TestCalculator` 的测试类,并在其中定义了两个测试函数:`test_add` 和 `test_subtract`。
每个测试函数都使用 `self.assertEqual` 断言来验证函数的输出是否符合预期。例如,在 `test_add` 函数中,我们测试了加法函数 `add` 的三种情况:2 + 3 是否等于 5,0 + 0 是否等于 0,以及 -1 + 1 是否等于 0。
最后,我们使用 `unittest.main()` 函数来运行测试案例。如果所有的测试都通过了,我们将看到输出 `OK`;否则,我们将看到有关失败测试的详细信息。
这是一个简单的 Python 测试案例的示例。当然,实际的测试案例可能会更复杂,具体取决于应用程序的复杂性和测试要求。