''' @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()