1 Star 0 Fork 0

zhangpengju/rfid_cabinet_platform

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
py_test.py 1.43 KB
一键复制 编辑 原始数据 按行查看 历史
zhangpengju 提交于 2023-12-18 17:31 . order id
import time
import pytest
import requests
from setting import TEST_API_HOST
# 设置测试环境和清理环境
@pytest.fixture
def setup():
# 设置测试环境
# ...
yield
# 清理测试环境
# ...
# 编写测试用例
def test_cabinet_status(setup):
# cabinet_status
url = "http://{}/cabinet_status".format(TEST_API_HOST)
data = {"cabinet_id": 1}
# 发送HTTP请求
response = requests.get(url, data=data, timeout=5)
result = response.json()
print("cabinet_status:响应结果: {}".format(result))
# 验证接口响应
assert response.status_code == 200 # 正常响应
assert result["status"] == 1 # 响应正常
assert result["resultBody"] == "盘点结束" # 响应正常
# 正常开门功能测试
def test_open_door(setup):
url = "http://{}/open_door".format(TEST_API_HOST)
data = {"orderid": str(time.time()), "cabinet_id": 1}
# 发送HTTP请求
response = requests.post(url, data=data, timeout=5)
result = response.json()
print("open_door:响应结果: {}".format(result))
# 验证接口响应
assert response.status_code == 200 # 正常响应
assert result["status"] == 1 # 响应正常
# 连续发送开门期望不能正常开门
assert requests.post(url, data=data, timeout=5).json()["errorMsg"][:9] == "设备正在执行其他任务"
if __name__ == '__main__':
pytest.main([__file__])
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/zhangpengju/rfid_cabinet_platform.git
git@gitee.com:zhangpengju/rfid_cabinet_platform.git
zhangpengju
rfid_cabinet_platform
rfid_cabinet_platform
master

搜索帮助