我已经在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的模块
这对我很有效:
python3 $(which py.test) ...
Python3没有安装py.test模块。如果可以的话,安装python3-pytest
包。
如果您无法做到这一点,请尝试以下方法:
viralenv--python=python3env_name
pip安装py.test
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