pytest单个用例运行 vscode
时间: 2024-12-28 08:28:20 浏览: 6
### 如何在 VSCode 中运行单个 pytest 测试用例
#### 安装并配置 pytest 插件
为了能够在 Visual Studio Code (VSCode) 中顺利执行 pytest 测试,需安装 `pytest` 和对应的插件。通过命令面板 (`Ctrl+Shift+P`) 输入 "Python Test" 来找到测试管理选项,并确保选择了 pytest 作为默认的测试框架。
#### 编写符合规范的测试文件和函数名
创建以 `test_` 开头命名的 Python 文件用于放置测试案例,例如 `test_example.py`。同样地,在此文件内定义的所有测试方法也应遵循相同前缀规则以便于被 pytest 自动发现[^3]。
```python
def test_addition():
assert 1 + 1 == 2, "Simple addition should work"
```
#### 运行特定测试用例的方式
对于想要单独运行某个具体测试的情况:
- **右键点击法**:直接在编辑器里打开包含目标测试的源码文件,定位至具体的测试函数位置,然后鼠标右击选择 “Run Test In File”,这会启动整个文件内的所有测试;如果只想针对当前选中的那个测试,则可以选择 “Debug Test”。
- **命令行指定路径加名称法**:利用终端窗口进入项目根目录下输入如下指令来精确调用某条测试语句:
```bash
python -m pytest path/to/test_file.py::TestClass::test_method_name
```
或者简化形式为
```bash
pytest test_file.py::test_function_name
```
上述方式允许开发者快速聚焦于感兴趣的单一测试实例上进行验证而不必等待全部套件完成执行过程。
阅读全文