try expect 和pytest测试框架举个例子
时间: 2023-08-27 08:07:14 浏览: 184
一个测试框架
假设我们需要测试一个计算器的加法功能,用try expect和pytest分别如何实现?
使用try expect:
```python
def test_addition():
result = None
try:
result = 2 + 2
assert result == 4
except AssertionError:
print("Addition test case failed")
else:
print("Addition test case passed")
```
使用pytest:
```python
def test_addition():
result = 2 + 2
assert result == 4
```
在pytest中,我们只需要使用assert语句来判断测试结果是否符合预期。如果assert语句失败,则测试用例将自动失败,并显示失败原因。而在try expect中,我们需要手动处理异常和输出测试结果。因此,pytest更加简洁和易于使用。
阅读全文