我编写了一些具有这种结构的测试:
├── __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
文件 imports ,generator.py
它循环访问各种配置文件config
并生成一个新类,该类结合了平台配置文件的设置和测试文件中的测试。
在移动平台上运行测试时,我使用的是 appium 驱动程序(与使用 selenium 驱动程序的桌面平台相反)。
从这一点开始,我想在 AWS Device Farm 中运行这些测试,但是当我上传我的测试文件时,它似乎期望一种与 pytest 兼容的格式。我无法以现在使用 pytest 的结构方式运行测试,因为我的测试类中启动生成器的主要方法没有被调用。有什么方法可以在不使用 pytest 的情况下在 AWS Device Farm 中运行 Appium Python 测试?