AWS设备场中的Appium Python测试必须通过pytest运行吗?

2024-05-08 15:25:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我写了一些有这种结构的测试:

├── __init__.py
├── __pycache__
├── config
│   ├── __init__.py
│   ├── android_chrome.py
│   ├── android_native.py
│   ├── base_config.py
│   ├── desktop_chrome.py
│   ├── ios_native.py
│   ├── ios_safari.py
│   └── nohup.out
├── school
│   ├── __init__.py
│   ├── test_enrollment.py
│   ├── test_attendance.py
│   └── test_field_trip.py
├── front_end_test_util.py
├── generator.py

我用一个命令开始测试,比如:

^{pr2}$

test_enrollment.py文件导入generator.py,该文件循环遍历config中的各种配置文件,并生成一个新类,该类结合了平台配置文件的设置和测试文件中的测试。在

当测试在移动平台上运行时,我使用的是appium驱动程序(与使用selenium驱动程序的桌面平台相反)。在

我想把这些测试文件上传到我的设备上,但我希望它能和我的设备兼容。我不能用pytest现在的结构方式运行测试,因为我的测试类中启动生成器的main方法没有被调用。有没有办法不使用pytest在AWS设备场中运行Appium Python测试?在


Tags: 文件pytestconfiginit配置文件驱动程序平台
1条回答
网友
1楼 · 发布于 2024-05-08 15:25:30

很抱歉,pyium无法在pyium设备上运行测试。在

如果可以重新格式化测试以使用pytest,那么它们应该可以工作。在

您可以运行pytest干运行以确保检测到您的测试

py.test  collect-only tests/

完整的文档可以找到Here

相关问题 更多 >