在最新的visualstudio代码1.37.1和最新的pytest==5.1.1中,所有测试都通过了,但我有一个

2024-05-16 19:36:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我在使用pytest测试vscode中的代码时遇到一个错误,它说:

Error: TypeError: Cannot read property '$' of undefined

所有测试均通过 我在中更新了pytest,我的python扩展vscode。它仍然不起作用。在

这是我的一个测试:

^{pr2}$

函数fibo_correct():

def fibo_correct(n):
    return 1 if n <= 2 else fibo_correct(n - 1) + fibo_correct(n - 2)

函数fibo():

def fibo(n):
    a = []
    a.append(1)
    a.append(1)
    for i in range(2, n):
        a.append(a[i - 1] + a[i - 2])
    return a[n - 1]

我试了use pytest==5.0.1 instead of 5.1.0 而且效果很好。但为什么呢?在


Tags: of函数代码readreturnpytestdef错误
1条回答
网友
1楼 · 发布于 2024-05-16 19:36:37

我也有同样的问题,也无意中发现了这个问题。我试图找到指向GitHub项目的适当链接并将它们添加到这里。我才注意到原来问题末尾的链接。在

VSCode project中打开的问题表明问题出在Python扩展中。在

问题是在 Python-extension project当前建议将pytest降级到5.0.1版本。问题似乎出在pytest版本5.1.0中。在

在问题解决之前,我们必须使用旧版本的pytest。在

相关问题 更多 >