我已经编写了一些具有这种结构的测试:
├── __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
我用以下命令开始测试:
python school/test_enrollment.py
test_enrollment.py
文件导入generator.py
,它遍历config
中的各种配置文件并生成一个新类,它结合了平台配置文件的setUp和测试中的测试文件。
当测试在移动平台上运行时,我使用的是appium驱动程序(而不是使用selenium驱动程序的桌面平台)。
从这一点来说,我想在AWS Device Farm中运行这些测试,但是当我上传我的测试文件时,它似乎期望一种与pytest兼容的格式。我现在无法以pytest的方式运行我的测试,因为我的测试类中启动生成器的主要方法没有被调用。有没有办法在不使用pytest的情况下在AWS Device Farm中运行Appium Python测试?
答案 0 :(得分:0)
很抱歉,但目前没有办法在没有pytest的情况下在AWS Device Farm上运行Appium Python测试。
如果您可以重新格式化测试以使用pytest,它们应该可以正常工作。
您可以运行pytest干运行以确保检测到您的测试
py.test --collect-only tests/
可以找到完整的文档Here