【问题标题】:Pycharm does not recognise @pytest.mark decoratorsPycharm 无法识别 @pytest.mark 装饰器
【发布时间】:2016-07-23 22:38:01
【问题描述】:

我想用 documentation 中的 py.test 装饰器标记/标记我的测试,但 Pycharm 无法识别标记模块。 此外,自动完成选项中不存在标记。

我安装了最新的 py.test 版本 [2.9.1]。

我读过的所有帖子和教程都没有提到访问模块有任何问题。我的安装是否缺少某些内容?

【问题讨论】:

  • 解决方案配置中的 pytest 位置是否标记为“源”?
  • pytest 做了一些猴子补丁,使得其中一些模块无法以正常方式被发现。 PyCharm 已经解决了其中的一些问题,但不是全部。标记是需要修复的。他们知道。
  • 感谢@PaulEveritt!这确实令人沮丧……:[
  • 是的..有同样的问题。甚至 2.5 年后.. 使用 Pycharm 的人不会使用 pytest 吗?它是当今最重要的 Python 测试框架?
  • 完全同意:(

标签: python-2.7 pycharm pytest python-decorators


【解决方案1】:

如果你 pip 安装了 pytest,你的 pycharm 可能无法识别它。从 pycharm 包中安装 pytest,您的问题应该得到解决。

【讨论】:

  • 感谢您的回答。我已经多次注意到这一点。这是为什么呢?
  • 我不是特别确定,但我认为这与 Pycharm 的 virtualenv 设置有关。我遇到过我所要做的就是重新启动 Pycharm 或只是更改解释器的情况。 Pycharm 上还有一个选项允许您使用全局安装的变量。所以它只取决于任何有效的方法
猜你喜欢
  • 2021-10-22
  • 2015-01-06
  • 2022-07-04
  • 2012-09-28
  • 2022-01-16
  • 1970-01-01
  • 1970-01-01
  • 2022-01-18
  • 2016-10-23
相关资源
最近更新 更多