如何配置pycharm使用nose2而不是nose

时间:2018-02-21 18:04:44

标签: python pycharm nose2

根据http://nose.readthedocs.io/en/latest所有测试

  

...应该考虑使用Nose2,py.test,或者只是简单   单元测试/ unittest2。

然而,我似乎无法让Pycharm使用它而不是鼻子。我可以配置一些设置,以便它使用nose2进行测试而不是鼻子吗?

编辑: Nose2包含在我的Project Interpreter的软件包列表中 enter image description here

但是,我无法进行任何测试(这就是我问这个问题的原因) enter image description here

2 个答案:

答案 0 :(得分:0)

我去跑步了 - >跑... - >编辑配置然后设置一个新的python(而不是python test)配置,它运行模块名称:nose2和参数的测试包名称。这是参数:tests.test_my_fun_test

确保将python解释器设置为您要使用的解释器。 (与项目默认值一样)并且该解释器已安装了nose2。

此外,在pycharm编辑器窗口中查看unittest类的代码时,右键单击测试类名称将显示一个菜单,其中包含"运行unittests for ..."这似乎是正确的事情。 (我不知道它是否正在运行nose2但它运行良好)

答案 1 :(得分:-1)

在安装nose2之前,您是否尝试过卸下鼻子?

你可以运行:

pip uninstall nose

然后尝试在Pycharm项目的项目目录中安装Nose2

pip install nose2

你也可以去

  

档案>设置>项目:[名称]>项目口译员

在Pycharm项目中安装和卸载项目包。

enter image description here enter image description here