【发布时间】:2021-01-18 10:50:47
【问题描述】:
我正在尝试让 pytest 备份并在 VS Code 中运行。我有如下简单的测试功能:
def test_func():
x = 1
y = 1
assert x == y
测试发现很好,我可以单击测试函数上方的Run Test 链接来运行测试。但是,如果我点击Debug Test 链接,我会收到一条输出消息,上面写着Error: TypeError: message must be set。
我尝试用谷歌搜索错误,只有一个结果(在 GitHub 上)但是链接已失效。
对可能发生的事情有什么想法吗?
【问题讨论】:
-
如果您给您的
assert发送消息,即assert x == y, "x and y must be equal",它会消失吗? -
嘿。感谢您的回复。我现在回到了
Test discovery failed地狱,所以我什么都不能尝试:(我会在恢复运行后立即回复! -
对我来说似乎是一个可能的错误,由this commit 引入。您可以为 VSCode 编写错误报告。
-
@MrBeanBremen - 谢谢。除此之外还有一大堆错误。一旦我可以再次发现测试并重现错误,我将记录一些内容
-
@Jossy 这个link也有类似的问题,已经提交到Github了,期待好的解决方案。
标签: python visual-studio-code pytest