首页 > 编程语言 >避免 PyCharm 将该 Python 脚本作为测试运行

避免 PyCharm 将该 Python 脚本作为测试运行

时间:2024-09-14 15:57:40浏览次数:11  
标签:Python 测试运行 pytest milvus test PyCharm 运行


为了避免 PyCharm 将该 Python 脚本作为测试运行(即 pytest 自动捕获),你可以做以下几步来确保该脚本作为普通的 Python 程序执行,而不是作为 pytest 运行。

解决方案:

1. 确保文件名不以 test_ 开头:

Pytest 会自动检测以 test_ 开头的文件,并尝试将其作为测试运行。如果你的文件名是 test_milvus.py,pytest 会尝试收集并运行它。可以重命名文件为不包含 test_ 的前缀,如 milvus_script.py

2. 避免运行 pytest:

确保在运行时,不是通过 pytest 而是直接运行 Python 脚本。在 PyCharm 中:

  • 右键点击文件,然后选择 “Run ‘milvus_script.py’”,不要选择 “Run pytest”
  • 确保你的运行配置(Run/Debug Configuration)是直接运行 Python 文件,而不是 pytest。
3. 检查 PyCharm 的配置:

在 PyCharm 中,可以按照以下步骤进行配置检查:

  1. 在 PyCharm 的运行菜单中,选择 Edit Configurations
  2. 检查是否配置了 pytest 作为默认运行环境。如果你不打算运行 pytest 测试,请删除 pytest 相关的运行配置。
  3. 如果你希望直接运行该 Python 脚本,创建一个新的 Python 运行配置,指定要运行的 Python 文件为你的脚本。
4. 手动通过终端运行脚本:

你也可以通过终端手动运行脚本,确保不会触发 pytest:

python /path/to/milvus_script.py

代码检查:

确认你的代码中没有被 pytest 或 unittest 框架自动识别的测试用例。如果存在以 test_ 命名的函数或类,pytest 会尝试识别并运行。

如果你的代码不应该被测试框架捕获,确保没有以下情况:

  • 文件名不以 test_ 开头。
  • 函数或类名不以 test_ 开头。

示例:

将文件名改为 milvus_script.py,然后直接运行:

python milvus_script.py

如果在 PyCharm 中运行该文件,请确保你通过右键点击并选择 “Run ‘milvus_script.py’”,而不是 “Run pytest”

总结:

  • 重命名文件,避免以 test_ 开头。
  • 通过右键菜单直接运行 Python 脚本,而不是 pytest。
  • 修改 PyCharm 的默认配置,确保不会自动触发 pytest。
  • 可以通过终端手动运行脚本,确保不会走 pytest 测试。


标签:Python,测试运行,pytest,milvus,test,PyCharm,运行
From: https://blog.51cto.com/u_13171517/12017499

相关文章

  • typer python cli 开发框架
    typer是一个基于pythontypehints的快速强大的cli开发框架,由fastapi框架的作者开发,是一个很不错的工具包含的特性使用简单简单支持开发复杂cli可以执行运行script参考使用安装python-mvenvvenvsourcevenv/bin/activatepipinstalltyper简单使用defmain(name:str):......
  • python数据分析与可视化
    Python是进行数据分析和可视化的强大工具。它提供了丰富的库和框架来帮助数据科学家和分析师处理数据集、执行统计分析以及创建交互式图表。以下是一些常用的库以及它们的基本用法。数据处理库Pandas:Pandas是Python中最流行的数据分析库之一,它提供了数据结构和数......
  • 代数模型(Algebraic Models)---线性规划------+ 案例 + Python源码求解(见文中)
    目录一、代数模型(AlgebraicModels)详解1.1什么是代数模型?1.2代数模型的基本形式1.3安装所需要的Python包--运行下述案例1.4代数模型的应用案例案例1:市场供需平衡模型Python求解代码Python求解结果如下图:案例2:运输问题中的线性规划模型进行数学建模分析1.目标函数2.......
  • python https 下载文件
    同步下载defdownload_file_block(url:str,file_path:str):logging.basicConfig(level=logging.DEBUG)log=logging.getLogger('requests.packages.urllib3')log.setLevel(logging.DEBUG)log.propagate=TrueclassDebugAdapter(HTTPAd......
  • Python数据分析与可视化基础教程
    Python数据分析与可视化基础教程一、引言Python是一种功能强大的编程语言,广泛应用于数据科学、机器学习、Web开发等领域。在数据分析与可视化方面,Python提供了丰富的库和工具,可以帮助我们轻松地处理数据、提取有用信息,并将结果以直观的方式展示出来。本教程将介绍Python......
  • *Python*机器学习算法——线性回归(Linear Regression)
    目录⭐️引言⭐️理论1、 简单线性回归2、 多元线性回归3、最佳拟合⭐️结语⭐️引言        线性回归(LinearRegression)是一种基本的预测分析方法,它通过拟合数据点来建立因变量(目标变量)与一个或多个自变量之间的关系模型。线性回归假设这种关系是线性的,并试图找到......
  • 如何使用【Python】快速制作可视化报表
    数据可视化能力已经越来越成为各岗位的基础技能。领英的数据报告显示,数据可视化技能在2017年中国最热门技能中排名第一。就数据分析而言,可视化探索几乎是你正式进行数据分析的第一步,通过SQL拿到数据之后,我们需要使用可视化方法探索和发现数据中的模式规律。数据分析界有一......
  • YOLOV5 onnx推理 python
      pipinstallonnxcoremltoolsonnx-simplifier 3.使用onnx-simplier简化模型python-monnxsimbest.onnxbest-sim.onnx #coding=utf-8importcv2importnumpyasnpimportonnxruntimeimporttorchimporttorchvisionimporttimeimportrandomfromutil......
  • 爬虫代码 python
       importrequestsimporturllibimportosimporttimeprint('欢迎使用Aking爬虫图片下载器!')time.sleep(0.5)print('欢迎使用Aking爬虫图片下载器!!')time.sleep(0.5)print('欢迎使用Aking爬虫图片下载器!!!')time.sleep(0.5)print('准备就绪!')time.sle......
  • python爬虫连载20
    XPath语法:表达式描述nodename选取此节点的所有子节点/从根节点选取//选择任意位置的某个节点.选取当前节点..选取当前节点的父节点@选取属性    <?xmlversion="1.0"encoding="IS0-8859-1"?><classroom>      <student>             <id>1001</id>   ......