单元测试运行失败,返回了一大串报错?

我还在入门阶段,从python从入门到实践这本书里面的单元测试的代码一模一样的复制粘贴进去,结果还是运行失败

以下是name_function.py的代码:

img

以下是test_name_function.py的代码:

img

以下是在vscode上以交互式窗口运行的一长串报错:

img

img

img

img

img

img

img

img

img

img

被这个问题困扰两天了,网上也找不到答案,学习进程也停下了,希望能在这里找到答案,thanks!

首先,你的代码非常简单,如果你直接在命令行(而非VScode)执行这个文件的话,应该是不会报错的

其次,根据错误信息推断,VScode在调用python时传递了过多的参数,导致unittest解析参数时报错,

检查检查一下VScode的python配置情况,在解决之前,可以只用它编辑代码,执行的话在命令自己完成

请把你的源程序签入到 https://codechina.csdn.net/dashboard/projects/home, 这样大家可以看到所有程序,更好地帮助你。
你的Python 版本是多少,都是最新的么?

https://codechina.csdn.net/-/snippets/689
我在这里上传了源码,希望得到帮助

  1. 确认开发IDE环境配置,参考2
  2. 建议使用单一的python环境进行测试,从IDLE执行看结果正常
    .

Ran 1 test in 0.005s

OK

经几位答主的帮助,判断应该是vscode的python环境配置的问题,因为从命令行或者是IDLE都是能运行成功的,但是目前以我的能力暂时没法找出并解决环境配置的问题,所以暂且搁置了,毕竟既然命令行和IDLE可以运行,那就没有致命性的问题了,非常感谢热心的答主!!!