运行nosetests时出错

Jes*_*vve 4 python nose

我最近重新安装nose了对我的代码运行测试.

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

我用了

sudo pip install nose
Run Code Online (Sandbox Code Playgroud)

并转到我的项目文件夹.回应是

-bash: nosetests: command not found.
Run Code Online (Sandbox Code Playgroud)

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

sudo port install py27-nose
Run Code Online (Sandbox Code Playgroud)

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

nosetests-2.7 filename.py
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

ERROR: Failure: ImportError (No module named nose_parameterized)
Run Code Online (Sandbox Code Playgroud)

有什么问题?

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

Jes*_*vve 11

所以,我的工作方式是专门下载鼻子参数化

sudo pip install nose-parameterized
Run Code Online (Sandbox Code Playgroud)

以前nose会在项目目录中工作,但试验总是非常快.例如,

Ran 0 tests in 0.002s
Run Code Online (Sandbox Code Playgroud)

我现在比以前更困惑.为什么我必须nose-parameterized单独下载?