经过多次成功的测试后,pytest突然抛出这个错误:
$ pytest -vvv -x --internal --oclint -n -32
============================= test session starts ==============================
platform darwin -- Python 3.7.7, pytest-5.4.1, py-1.7.0, pluggy-0.13.1 -- /usr/local/opt/python/bin/python3.7
cachedir: .pytest_cache
rootdir: /Users/pre-commit-hooks/code/pre-commit-hooks, inifile: pytest.ini
plugins: xdist-1.31.0, forked-1.1.3
ERROR: MISSING test execution (tx) nodes: please specify --tx
这是我的测试.ini:
[pytest]
markers =
oclint: marks tests as slow (deselect with '-m "not slow"')
internal: marks tests as checking internal components. Use this if you are developing hooks
-n #来自派斯特-xdist,这是派斯特的插件。这对我来说很奇怪,因为在travis Linux版本上进行pytest工作得很好,直到最后一次迭代。
问题
为什么 pytest 要求我为我的测试添加?--tx
慕尼黑的夜晚无繁华
哔哔one
相关分类