SciPy/pytest:跳过特定测试

我测试我的 SciPy 安装使用

python -c "import scipy; scipy.test('full', verbose=2)"

单个测试 (test_face) 失败,而所有其他测试通过或 xfail。这个测试失败了,因为缺少依赖 bz2,这很好。如何指定我要完全跳过此测试,同时仍运行所有其他测试?

我将 SciPy 1.2.0 与 pytest 4.0.2 一起使用。


慕慕森
浏览 180回答 1
1回答

喵喔喔

我找到了一个使用extra_argv参数的工作解决方案,该参数将参数传递给 pytest。来自pytest docs,-k "not test_face"可用于完全跳过此测试。那么总共,python -c "import scipy; scipy.test('full', verbose=2, extra_argv=['-k not test_face'])"实现了我想要的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python