我有一个项目,我传统上使用像
这样的make文件运行我的单元测试NOSE_CMD=nosetests --config setup.cfg
test:
$(NOSE_CMD)
test-fast:
$(NOSE_CMD) -A "not slow and not valuations"
test-slow:
$(NOSE_CMD) -A "slow or valuations"
和这样的setup.cfg
[nosetests]
all-modules=1
with-doctest=1
verbosity=3
processes=3
process-timeout=600
exe=1
现在我正在尝试从Python脚本中运行这一切。我第一次尝试模仿上面“make test-fast”的行为是
argv = ['-A "not slow and not valuations"']
nose.run(argv=argv)
但这不起作用。无论属性如何,它都在运行我的所有测试。这是因为我需要以某种方式手动激活属性插件吗?
非常感谢您的帮助。
答案 0 :(得分:0)
尝试:
argv = ['-A', 'not slow and not valuations']
nose.main(argv=argv)