命令行输入测试用例、司机账号、乘客账号,在测试用例执行时替换账号pytest
时间: 2023-07-05 13:12:36 浏览: 121
好的,我理解了你的问题。这个问题的答案是:你可以在pytest的命令行选项中使用自定义参数,然后在测试用例中使用这些参数进行替换。例如,你可以在命令行中使用以下命令:
```
pytest --driver-username=<driver_username> --driver-password=<driver_password> --passenger-username=<passenger_username> --passenger-password=<passenger_password> test_file.py
```
在测试用例中,你可以使用`pytest.config.getoption()`方法来获取这些参数的值,例如:
```python
def test_something():
driver_username = pytest.config.getoption("--driver-username")
driver_password = pytest.config.getoption("--driver-password")
passenger_username = pytest.config.getoption("--passenger-username")
passenger_password = pytest.config.getoption("--passenger-password")
# 使用这些参数进行替换
# ...
```
这样,你就可以在命令行中动态地传递账号信息,并在测试用例中进行替换了。