当前位置: 首页 > 知识库问答 >
问题:

Pytest和Python 3

缑兴贤
2023-03-14

我已经在DebianLinux下安装了pytest 2.3.4。默认情况下,它在Python 2.7下运行,但有时我想在Python 3. x下运行它,它也已安装。我似乎找不到任何关于如何做到这一点的说明。

PyPI Trove分类器显示Python:: 3,所以大概是可能的。除了之外,我还可以使用py.testpython-m pytest...,甚至python2.7-m pytest...,但是如果我尝试python3-m pytest...我得到

/usr/bin/python3:没有名为pytest的模块


共有3个答案

蒋栋
2023-03-14

这对我很有效:

python3 $(which py.test) ...
徐涵亮
2023-03-14
匿名用户

Python3没有安装py.test模块。如果可以的话,安装python3-pytest包。

如果您无法做到这一点,请尝试以下方法:

  • 安装虚拟环境
  • 为python3创建一个虚拟环境
    • viralenv--python=python3env_name
    • 源代码。/env_name/bin/激活
    • pip安装py.test

燕实
2023-03-14

我找到了一个解决办法:

  1. 使用aptitude安装了python3pip,它创建了/usr/bin/pip-3.2

不像跑步那么方便。直接测试,但可行。

 类似资料:
  • pytest 是一个功能齐全的 Python 测试工具,可以帮助编写更好的程序,不仅可以编写小测试,还可以扩展到复杂的功能测试。 特性: 有关失败的断言语句的详细信息(无需记住 self.assert* names) 自动发现测试模块和功能 模块化式具,用于管理小型或参数化的长期测试资源 可以开箱即用运行单元测试、Nose 测试套件 Python 3.5+ 与 PyPy3; 丰富的插件架构,拥有

  • 面对使用覆盖率运行pytest时出现的问题,我已经浏览了SO帖子,但无法解决此问题,我相信我在这里遗漏了一些东西。。 获取以下错误,其中用户是我项目的应用程序 我的测试。ini文件内容 [pytest]DJANGO_设置_模块=cloudstack。设置 python\u文件=测试。py测试*。py*\u测试。py addopts=-v--ignore=venv--cov=--cov报告=html

  • pytest_mozwebqa 是一个插件,能够为 py.test 提供 Mozilla 的 WebQA 项目所需的附加功能。 使用条件: py.test selenium requests  

  • pytest-flask An extension of pytest test runner whichprovides a set of useful tools to simplify testing and developmentof the Flask extensions and applications. To view a more detailed list of extensi

  • Testinfra test your infrastructure Latest documentation: https://testinfra.readthedocs.io/en/latest About With Testinfra you can write unit tests in Python to test actual state ofyour servers configur

  • pytest-flask-sqlalchemy A pytest plugin providing fixtures for running tests intransactions using Flask-SQLAlchemy. Contents Motivation Quick examples Usage Installation From PyPi Development version