D88【python 接口自动化学习】- pytest基础用法

day88 pytest运行参数-q -s -v

学习日期:20241203

学习目标:pytest基础用法 -- pytest运行参数-q -s -v&pytest使用ini配置指定运行参数

学习笔记:

pytest -q
  • 说明:简化控制台的输出
pytest -q .\testcases\test_requests.py

pytest -v
  • 可以输出用例更加详细的执行信息
pytest -v .\testcase\test_requests.py

pytest -s
  • 输出我们用例中的调试信息
pytest -s .\testcase\test_requests.py

pytest使用ini配置指定运行参数
[pytest]
testpaths=./testcase
markers=
    p0=高优先级
    test=测试环境
    pro=生产环境

addopts:-s

然后Terminal里输入 pytest .\testcase\test_requests.py

总结
  1. pytest -q 说明:简化控制台的输出
  2. pytest -v 可以输出用例更加详细的执行信息
  3. pytest -s 输出我们用例中的调试信息
  4. pytest使用ini配置指定运行参数
D:\Users\lenovo\Desktop\PythonAutomatesProjectDevelopment\.venv\Scripts\python.exe "D:/Program Files/JetBrains/PyCharm Community Edition 2025.1.3.1/plugins/python-ce/helpers/pycharm/_jb_pytest_runner.py" --target test_nologin_homepage.py::TestNologinHomepage.test_nologin_message Testing started at 14:45 ... Launching pytest with arguments test_nologin_homepage.py::TestNologinHomepage::test_nologin_message --no-header --no-summary -q in D:\PythonAutomatesProjectDevelopment\PythonAppAutomationDevelopmentProject\testDouYin\test_case ============================= test session starts ============================= collecting ... collected 1 item test_nologin_homepage.py::TestNologinHomepage::test_nologin_message[\u767b\u5f55\u540e\u5373\u53ef\u67e5\u770b\u6d88\u606f] ============================= 1 failed in 20.95s ============================== FAILED [100%] test_case\test_nologin_homepage.py:41 (TestNologinHomepage.test_nologin_message[\u767b\u5f55\u540e\u5373\u53ef\u67e5\u770b\u6d88\u606f]) self = <test_nologin_homepage.TestNologinHomepage object at 0x000002457E9A6A90> setup = <PythonAppAutomationDevelopmentProject.testDouYin.page.PageNologinHomepage.PageNologinHomepage object at 0x000002457E9AF7F0> result = '登录后即可查看消息' @pytest.mark.消息 @pytest.mark.parametrize('result',Read_Excel_Douyin_Nologin.message(r'D:\PythonAutomatesProjectDevelopment\PythonAppAutomationDevelopmentProject\testDouYin\case_file\douyin_Nologin_Homepage.xlsx','消息')) def test_nologin_message(self,setup,result): > setup.getin() test_nologin_homepage.py:45: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <PythonAppAutomationDevelopmentProject.testDouYin.page.PageNologinHomepage.PageNologinHomepage object at 0x000002457E9AF7F0> def getin(self): self.driver.implicitly_wait(10) WebDriverWait(self.driver, 10).until(EC.element_to_be_clickable((AppiumBy.XPATH, '//android.widget.TextView[@resource-id="com.ss.android.ugc.aweme:id/bdb"]'))).click() WebDriverWait(self.driver, 10).until(EC.element_to_be_clickable((AppiumBy.XPATH, '//android.widget.Button[@resource-id="com.android.packageinstaller:id/permission_allow_button"]')) ).click() time.sleep(2) WebDriverWait(self.driver, 10).until(EC.element_to_be_clickable((AppiumBy.XPATH,'//android.widget.Button[@resource-id="com.android.packageinstaller:id/permission_allow_button"]')) ).click() time.sleep(3) # ActionChains(self.driver).move_by_offset(476,1154).move_by_offset(4766,600).release().perform() > self.driver.swip(467,1154,467,600) E AttributeError: 'WebDriver' object has no attribute 'swip' ..\page\PageNologinHomepage.py:22: AttributeError 进程已结束,退出代码为 1
08-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值