2013-07-24 35 views
2

我在Win7上使用Python 3.3,我对测试和py.test相当陌生。 我有一个简单的测试运行,虽然我可以在命令行中试图用简单的线条来调用它,当调用无法从命令行调用py.test <module_name> .py?

$ python -m pytest testing.py 

运行

$ py.test testing.py 

返回:

'py.test' is not recognized as an internal or external command, 
operable program, or batch file 

我是否需要将py.test源文件夹放在与我的程序相同的位置,还是我做了某些不正确的事情?

回答

1

系统告诉你:

  • py.test没有安装在标准位置。如果你使用pip安装或者易于安装,它应该在/usr/local/bin或可能/opt/bin取决于你的Linux的味道,这些应该在你的道路上。
  • py.test尚未被标记为可执行文件。
  • 您使用setup.py从源代码安装,并且包含py.test的目录不在您的路径中,可能位于您的主目录中或以下。

检查这些可能性,如有必要请更正它们并张贴您的努力结果。