错误 运行 鼻子测试

Error running nosetests

我最近在我的代码上重新安装了 nose 到 运行 测试。

https://nose.readthedocs.org/en/latest/

我用过

sudo pip install nose

然后转到我的项目文件夹。响应是

-bash: nosetests: command not found.

所以,我再次卸载并尝试使用 MacPorts 安装 nose

sudo port install py27-nose

在我的项目文件夹中,我 运行

nosetests-2.7 filename.py

我收到以下错误:

ERROR: Failure: ImportError (No module named nose_parameterized)

有什么问题吗?

编辑:更多信息。 nose 已安装。我得到 Successfully installed nose-1.3.6

所以,我让它工作的方法是专门下载 nose-parameterized

sudo pip install nose-parameterized

以前 nose 可以在项目目录中运行,但试用总是非常快。例如,

Ran 0 tests in 0.002s

我现在比以前更糊涂了。为什么我必须单独下载 nose-parameterized

我没有任何使用 MacPorts python 的经验,但我知道 Homebrew 安装 python 使用与 OS X 提供的版本完全不同的站点包设置。从您的错误消息来看,您似乎混合了匹配的系统 pip 和端口 python,这可能是导致您出现问题的原因。