被测方法需要传递的数据类型为:整型或者浮点型 数据区间为 [-99,99] 浮点数允许小数点后两位根据需求编写被测函数 编写计算机器(加法)相应的测试用例 在调用每个测试方法之前打印【开始计算】 在调用每个测试方法之后打印【结束计算】 调用完所有的测试用例最终输出【结束测试】 为用例添加hebeu标签 生成Allure测试报告
时间: 2023-12-03 13:43:19 浏览: 24
下面是一个符合要求的示例代码,包含了一个被测函数和相应的测试用例:
```python
import allure
@allure.feature("hebeu")
def test_addition():
assert addition(1, 2) == 3
assert addition(-1, -2) == -3
assert addition(0, 0) == 0
assert addition(99.99, -99.99) == 0
assert addition(99, 0.01) == 99.01
def addition(a, b):
"""
计算两个数的和
:param a: 整型或者浮点型数据
:param b: 整型或者浮点型数据
:return: a 和 b 的和
"""
assert -99 <= a <= 99 and -99 <= b <= 99, "输入数据超出范围"
return round(a + b, 2)
if __name__ == '__main__':
print("开始测试")
with allure.step("开始计算"):
pass
test_addition()
with allure.step("结束计算"):
pass
print("结束测试")
```
在运行测试之后,可以使用Allure生成测试报告,命令如下:
```
pytest --alluredir=./result
allure serve ./result
```
其中`--alluredir`指定了测试结果的输出目录,`allure serve`命令会启动一个Web服务,用于展示测试报告。通过浏览器访问`http://localhost:port`即可查看测试报告。