本文共 617 字,大约阅读时间需要 2 分钟。
在自动化测试项目中,我们每天都会提交测试用例到Git仓库。随着用例数量的增加,为了确保仓库代码的整洁性,我们希望能够只运行新增但尚未提交到Git仓库的用例。这时,pytest-picked插件就能派上用场。
通过命令行安装pytest-picked插件:
pip install pytest-picked
插件提供以下参数:
- `picked`:指定要运行的测试文件类型,默认为`[only, first]`。 - `mode`:指定运行模式,选项为`unstaged`和`branch`,默认为`unstaged`。以下是不同参数组合的示例:
pytest --picked pytest --picked=first pytest --picked --mode=branch pytest --picked --mode=unstaged
在Git中,文件可以有以下状态:
- **Untracked**:未被版本控制系统跟踪的文件,这些文件不会出现在当前分支的`git status`中。 - **Staged**:已暂存但尚未提交的文件,这些文件会被包含在下一次提交中。默认情况下,`pytest --picked`会运行所有未提交的文件和尚未暂存的文件。
如果需要只运行当前分支上已暂存但尚未提交的文件,可以使用`--mode=branch`参数。
转载地址:http://inafk.baihongyu.com/