大家好,我是阿萨。昨天学习了如何写测试用例,今天学习如何运行测试用例。学习完今天课程,安装,写用例和执行用例的流程就打通了。
命令行方式运行
运行脚本的时候,可以运行单个用例,一组用例,或者是全部用例。用例可以在一个浏览器或者多个浏览器上运行。默认情况下运行在无头浏览器上,意味着运行过程没有浏览器打开。结果在终端可以看见。如果你选择显示浏览器,请使用标志:--headed
.1.在 Chromium运行用例
pytest
2.运行单个文件
pytest test_login.py
3. 运行一组文件
pytest tests/todo-page/ tests/landing-page/
4. 用某个功能名称运行。
pytest -k "test_add_a_todo_item"
5.显示浏览器的方式运行
pytest --headed test_login.py
6. 指定浏览器运行
pytest test_login.py --browser webkit
7.多个浏览器上运行
pytest test_login.py --browser webkit --browser firefox
8.并行运行
pytest --numprocesses auto
(这种情况下,需要安装 pytest-xdist
.)
调试模式
用Python运行Playwright,也可以用调试器去调试它。用VisualStudioCode的Python扩展。Playwright的定位器允许通过调用Playwright的API 来查看调试日志和选择器。
使用如下模式进入调试模式。
1. bash里输入如下命令:
PWDEBUG=1 pytest -s
2. Powershell里输入如下命令:
$env:PWDEBUG=1pytest -s
3. Batch里输入如下
setPWDEBUG=1pytest-s