1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- '''
- @Author : liujunshen
- @File : test_fubo_pneumatic_finger.py
- @Time : 2023/04/04 17:13:01
- 富伯气动手测试用例,需要: 1.连接富伯气动手 2.开机 3.进入镜像模式 4.启动 5.获取串口名称并修改
- '''
- import time
- import pytest
- from device.peripheral.hand.fubo_pneumatic_finger import FuboPneumaticFingerClient
- from device.peripheral.hand.fubo_pneumatic_finger import get_serial_ports
- PORT = "COM4"
- init_params = {"port": PORT}
- @pytest.mark.fubo_pneumatic_finger
- def test_get_ports_from_computer_success():
- ports = get_serial_ports()
- assert len(ports) > 0
- @pytest.mark.fubo_pneumatic_finger
- def test_client_init_success():
- client = FuboPneumaticFingerClient(init_params)
- ret = client.init()
- assert ret["is_connected"]
- client.close()
- @pytest.mark.fubo_pneumatic_finger
- def test_client_close_success():
- client = FuboPneumaticFingerClient(init_params)
- client.init()
- ret = client.close()
- assert not ret["is_connected"]
- @pytest.mark.fubo_pneumatic_finger
- def test_start_flex_success():
- client = FuboPneumaticFingerClient(init_params)
- client.init()
- receive = client.flex()
- assert len(receive) > 0
- time.sleep(3)
- client.close()
- @pytest.mark.fubo_pneumatic_finger
- def test_start_extend_success():
- client = FuboPneumaticFingerClient(init_params)
- client.init()
- receive = client.extend()
- assert len(receive) > 0
- time.sleep(3)
- client.close()
- @pytest.mark.fubo_pneumatic_finger
- def test_start_operate_success():
- client = FuboPneumaticFingerClient(init_params)
- client.init()
- receive = client.start()
- assert len(receive) > 0
- time.sleep(15)
- client.close()
|