如何配置 pycharm 使用 nose2 而不是 nose
How to configure pycharm to use nose2 instead of nose
根据http://nose.readthedocs.io/en/latest所有测试
... should consider using Nose2, py.test, or just plain
unittest/unittest2.
但是,我似乎无法让 Pycharm 使用它来代替鼻子。是否有一些我可以配置的设置,以便它使用 nose2 而不是 nose 进行测试?
编辑:
Nose2 包含在我的 Project Interpreter 的包列表中
但是,我不能运行任何测试(这就是我问这个问题的原因)
您是否尝试在安装 nose2 之前卸载 nose?
你可以运行:
pip uninstall nose
然后尝试将 Nose2 安装在您的 Pycharm 项目的项目目录中
pip install nose2
您也可以前往
File > Settings > Project: [Name] > Project Interpreter
在您的 Pycharm 项目中为您的项目安装和卸载包。
我去了 运行 -> 运行... -> 编辑配置,然后设置一个新的 python(不是 python 测试)配置 运行 模块名称:nose2 和我的测试包名称作为参数。即参数:tests.test_my_fun_test
确保 python 解释器设置为您打算使用的解释器。 (就像项目默认值一样)并且该解释器安装了 nose2。
此外,在 pycharm 编辑器 window 中查看单元测试 class 的代码时,右键单击测试 class 名称会弹出一个菜单"run unittests for..." 这似乎是正确的。 (我不知道它是否是 运行ning nose2 但它工作得很好)
根据http://nose.readthedocs.io/en/latest所有测试
... should consider using Nose2, py.test, or just plain unittest/unittest2.
但是,我似乎无法让 Pycharm 使用它来代替鼻子。是否有一些我可以配置的设置,以便它使用 nose2 而不是 nose 进行测试?
编辑:
Nose2 包含在我的 Project Interpreter 的包列表中
但是,我不能运行任何测试(这就是我问这个问题的原因)
您是否尝试在安装 nose2 之前卸载 nose?
你可以运行:
pip uninstall nose
然后尝试将 Nose2 安装在您的 Pycharm 项目的项目目录中
pip install nose2
您也可以前往
File > Settings > Project: [Name] > Project Interpreter
在您的 Pycharm 项目中为您的项目安装和卸载包。
我去了 运行 -> 运行... -> 编辑配置,然后设置一个新的 python(不是 python 测试)配置 运行 模块名称:nose2 和我的测试包名称作为参数。即参数:tests.test_my_fun_test
确保 python 解释器设置为您打算使用的解释器。 (就像项目默认值一样)并且该解释器安装了 nose2。
此外,在 pycharm 编辑器 window 中查看单元测试 class 的代码时,右键单击测试 class 名称会弹出一个菜单"run unittests for..." 这似乎是正确的。 (我不知道它是否是 运行ning nose2 但它工作得很好)