pytest常量放在那里
时间: 2023-08-22 19:13:13 浏览: 179
回答: 在Pytest中,常量可以放在conftest.py文件中。conftest.py是一个特殊的文件,它可以在整个测试目录中共享fixture和配置。在conftest.py中,可以定义pytest的配置选项和fixture,以及其他的测试辅助函数。常量可以通过在conftest.py中定义pytest_addoption函数来添加命令行选项,并在测试中使用。例如,可以使用action='store'来存储参数的值,使用action='append'来存储多个参数的值。[3]
相关问题
pytest常量放在哪里
回答: 在Pytest中,常量可以放在conftest.py文件中。conftest.py是一个特殊的文件,它可以在测试目录及其子目录中共享fixture和插件。在conftest.py中,可以定义pytest的配置选项、自定义fixture和其他测试相关的内容。常量可以通过在conftest.py中定义pytest_addoption函数来添加选项,并在测试中使用。例如,可以使用action='store'来存储参数的值,使用action='append'来存储多个参数的值。[1]
pytest --email-on-failure放在那里?
pytest --email-on-failure 是一个pytest的插件,用于在测试失败时发送电子邮件通知。要使用该插件,您需要首先安装它。在安装完成之后,您可以将其添加到pytest配置文件中,如下所示:
1. 在项目目录下创建pytest.ini文件
2. 在文件中添加以下内容:
[pytest]
addopts = --email-on-failure
smtpserver = smtp.gmail.com
smtpport = 587
smtpusername = yourusername
smtppassword = yourpassword
smtpsender = youremail@gmail.com
smtprecipients = admin@gmail.com
注意:您需要将smtp服务器、端口、用户名、密码、发件人和收件人的电子邮件地址更改为您自己的。此外,您需要启用“允许低安全应用”,以使插件能够访问您的Gmail帐户。
然后,您可以通过运行pytest来执行测试,并在测试失败时接收电子邮件通知。
阅读全文