帮我写一个python程序,做一个加法运算,可以接收浮点数和整数,浮点数保留两位小数,数据区间为 [-99,99],为用例添加hebeu标签并生成Allure测试报告
时间: 2023-09-29 17:08:00 浏览: 91
以下是一个简单的 Python 程序,实现了接收浮点数和整数的加法运算,保留两位小数,数据区间为 [-99,99]:
```python
import allure
@allure.feature("加法运算")
def test_addition():
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
if -99 <= num1 <= 99 and -99 <= num2 <= 99:
result = round(num1 + num2, 2)
print("结果为:", result)
else:
print("输入数据不在范围内!")
if __name__ == '__main__':
test_addition()
```
程序中使用了 Allure 测试框架,可以生成测试报告。在运行程序前需要先安装 Allure,可以使用以下命令进行安装:
```
pip install allure-pytest
```
程序中使用了 `@allure.feature` 装饰器添加了测试用例的特性,可以生成测试报告中的分类信息。在运行程序时,可以使用以下命令生成测试报告:
```
pytest --alluredir=./report
allure serve ./report
```
其中 `--alluredir` 参数指定生成的测试报告路径,`allure serve` 命令可以启动 Allure 服务,打开浏览器访问 `http://localhost:port` 即可查看测试报告。
阅读全文