我尝试执行两个非常基本的单元测试,遵循指南@https://code.visualstudio.com/docs/python/testing。但是,当试图运行单元测试时,我收到错误:
错误:TypeError:无法读取未定义的属性“$”
我使用的是Windows10、Python 3.7.4,使用的是最新版本的VSCODE。
在第一次尝试运行测试(使用最新版本的Pytest)时,我得到了错误“error:typeerror:不能读取undefined的属性'$'”。这让我找到了:https://github.com/microsoft/vscode-python/issues/6990
然后,我尝试使用概述的pip命令将Pytest降级到以前的版本(5.0.1)。但是,'pip'命令无法识别,所以我认为这是在使用之前必须在VSCode中启用的东西。通过进一步的谷歌搜索,我了解到,在安装任何版本的Python>3.0时,默认情况下都应该包含它。然后我认为它可能需要一个扩展,所以我将pip-packages扩展添加到vscode中。重新启动并再次尝试-当atepmment降级Pytest时出现相同的错误。
进一步的谷歌搜索让我找到了:如何在Visual Studio代码中使用pip,它指向了调整系统变量的指令@如何在Windows中添加到PYTHONPATH,以便找到我的模块/包?。
然后我试图调整这些变量,但这似乎只会导致更多的问题,所以我撤销了这些更改。然后,我问了一个朋友,他说不应该这么复杂,并建议我首先设置一个虚拟环境。
我沿着Venv路径前进,在设置了一系列问题后,我成功了,能够将Venv设置为解释器,并在Venv上安装Pytest。
我试图再次执行测试,现在在Venv中,收到了与以前相同的错误。这让我回到:https://github.com/microsoft/vscode-python/issues/6990
按照github线程中的建议,我成功地将Venv中的Pytest降级到5.0.1,然后重新启动VScode并再次执行测试。同样的错误。
我无法找到任何进一步的信息--降级Pytest似乎对其他人都有效。
我试图测试的代码是:
INC_DEC.PY:
def increment(x):
return x + 1
def decrement(x):
return x - 1
我试图执行的测试用例是:
import inc_dec # The code to test
def test_increment():
assert inc_dec.increment(3) == 4
def test_decrement():
assert inc_dec.decrement(3) == 4
我希望第一个单元测试通过,第二个单元测试失败。相反,我收到错误:error:typeerror:不能读取未定义的属性'$'
好吧--所以在经历了许多头痛之后,我的问题相当简单,尽管由于缺乏经验,对我来说并不明显。
基本上-我有:
为什么我得到这个错误不能读取未定义的触摸属性? 为什么它不能读取,但它可以读取 当我们使用
问题内容: 我正在制作非常简单的react应用。但是,当我尝试通过onChange事件调用父(实际上是祖父母)组件的方法时,我一直在获取。 这是触发事件的组件/表单(因此,在绑定的父组件上调用方法…是的,因为我通过道具将其从父组件传递下来,所以在方法上使用了.bound(this)。) 这是我如何通过大多数父(祖父母)组件中的props传递该方法的方法。 这是我作为父项(方法所有者和方法调用程序之
我正在测试发送电子邮件与流星js和nodemailer插件: 流星添加捷运:流星NodeEmailer 当页面加载时,我在导航器的控制台上看到错误:无法读取未定义的属性“创建运输”。 那么问题是什么呢? 代码如下: /////////////////////////////////////////// ///////////////
我知道这方面还有很多类似的问题,但没有一个答案是有效的。在我的例子中,我有下面的代码,我正在尝试按分数降序排列记录数组。 最后一个函数是什么给我的问题.如果用户运行以下: var web=[{url:“www.southanpton.ac.uk”,内容:“南安普敦大学提供学位课程和世界一流的研究测试。”,{url:“www.xyz.ac.uk”,内容:“另一种大学考试”},{url:“www”,内
我一直试图让firebase与react一起工作,但出现了此错误 未经处理的拒绝(TypeError):无法读取未定义的fetch D:/Peti/Programming/node/coursewebpage/src/components/coursePage.js:12 9 | const db=firebase.firestore()10 | const myAuthLevel=(fireba
这是我的猫鼬模式: 这是使用Express的Node.js服务器。它具有路由,如果触发该路由,它将使用请求中传递的信息更新用户的购物车。正文: 我打印到终端userCart,正如您在代码中看到的,它返回给我的是: 当服务器执行时,它返回以下错误: 如果我已经在Mongoose中定义了的结构,为什么不定义它?