事情是这样的,最近学习接口自动化测试。看到视频里老师可以直接命令行 pytest+ test_login.py执行测试用例,但是我自己尝试的时候提示:zsh: command not found: pytest。
百度了很久,有说是~/.bash_profile 和 ~/.zshrc文件的问题,有说是没有在python的安装目录下script下安装pytest的原因。但最后看到一篇说是由于“通过pip安装pytest不会使其成为系统命令,而是会将其安装到python”,“-m命令将pytest作为其自己的命令运行,然后任何后续脚本都将作为参数。”所以我们在命令窗口执行时应该在 .py文件所在路径下 执行 python -m pytest -v test_login.py 。这个问题终于得到了解答,真是纠结死我啦。