2017-09-23 224 views
1

当使用pytest fixture作为测试函数的输入参数时,PyCharm标记它是因为它“从外部作用域隐藏名称”fixture“。它似乎并不了解Pytest的灯具是如何工作的,而且这是有意的。一个副作用是,当输入函数的参数时,灯具名称没有自动完成。Pytest中的pytest fixture自动完成功能不起作用

有没有办法解决这个烦恼?

+0

我已经能够添加自动填充的唯一方法是遵循此处定义的类型提示注释语法规则:https://www.jetbrains.com/help/pycharm/type-hinting-in-pycharm。 html –

回答

1

这是PyCharm中的一个错误(已经reported)。希望他们有一天能够修复它。

+0

他们建议[禁用检查作为解决方法](https://youtrack.jetbrains.com/issue/PY-25389#comment=27-2343258)。 – J0hj0h