셸 별칭이 없을 때 어떻게 프로그램에 숨겨진 매개 변수를 추가 할 수 있습니까?


0

py.test는 인수가 있다고 생각합니다. -n 아무도 없을 때. 무엇을 추가 할 수 있습니까? 이 프로그램은 OS X에서는 예상대로 작동하지만 Ubuntu 16.04에서는 작동하지 않습니다.

나는 많은 가능성, 별칭, 시도 된 zsh, sh를 점검했지만 운은 없다.

± /usr/local/bin/py.test
usage: py.test [options] [file_or_dir] [file_or_dir] [...]
py.test: error: unrecognized arguments: -n
  inifile: /home/ahundt/src/keras/pytest.ini
  rootdir: /home/ahundt/src/keras
-> [2]
± sh
$ /usr/local/bin/py.test
usage: py.test [options] [file_or_dir] [file_or_dir] [...]
py.test: error: unrecognized arguments: -n
  inifile: /home/ahundt/src/keras/pytest.ini
  rootdir: /home/ahundt/src/keras
$ /usr/local/bin/py.test tests/
usage: py.test [options] [file_or_dir] [file_or_dir] [...]
py.test: error: unrecognized arguments: -n tests/
  inifile: /home/ahundt/src/keras/pytest.ini
  rootdir: /home/ahundt/src/keras
$ exit
-> [2]
ahundt@femur|~/src/keras on tfrecord!?
± pip2 install --upgrade pytest
Collecting pytest
  Downloading pytest-3.2.1-py2.py3-none-any.whl (186kB)
    100% |████████████████████████████████| 194kB 6.4MB/s 
Requirement already up-to-date: setuptools in /usr/local/lib/python2.7/dist-packages (from pytest)
Requirement already up-to-date: py>=1.4.33 in /usr/local/lib/python2.7/dist-packages (from pytest)
Installing collected packages: pytest
  Found existing installation: pytest 3.1.2
    Uninstalling pytest-3.1.2:
      Successfully uninstalled pytest-3.1.2
Successfully installed pytest-3.2.1
ahundt@femur|~/src/keras on tfrecord!?
Requirement already up-to-date: pytest in /usr/local/lib/python2.7/dist-packages
Requirement already up-to-date: setuptools in /usr/local/lib/python2.7/dist-packages (from pytest)
Requirement already up-to-date: py>=1.4.33 in /usr/local/lib/python2.7/dist-packages (from pytest)
± pip3 install --upgrade --user pytest
Collecting pytest
  Using cached pytest-3.2.1-py2.py3-none-any.whl
Collecting setuptools (from pytest)
  Using cached setuptools-36.2.7-py2.py3-none-any.whl
Collecting py>=1.4.33 (from pytest)
  Using cached py-1.4.34-py2.py3-none-any.whl
Installing collected packages: setuptools, py, pytest
Successfully installed py-1.4.34 pytest-3.2.1 setuptools-36.2.7
± py.test tests/
usage: py.test [options] [file_or_dir] [file_or_dir] [...]
py.test: error: unrecognized arguments: -n tests/
  inifile: /home/ahundt/src/keras/pytest.ini
  rootdir: /home/ahundt/src/keras
± type py.test
py.test is /usr/local/bin/py.test
py.test is /home/ahundt/.local/bin/py.test
ahundt@femur|~/src/keras on tfrecord!?
± type /home/ahundt/.local/bin/py.test
/home/ahundt/.local/bin/py.test is /home/ahundt/.local/bin/py.test

답변:


1

그런 주장이 있습니다. pytest.ini.

# Configuration of py.test
[pytest]
addopts=-v
        -n 2
        --durations=20

pytest.ini 파일은 파이 테스트 설정을위한 구성을 저장합니다. 따라서 많은 명령 행 옵션을 제공하는 대신, 다음과 같이 입력하십시오. pytest 모든 부동산은 픽업 (테스트 커버 리지, linting 등)됩니다.

귀하가 -n 2 테스트가 계속 실행됩니다. 희망이 도움이됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.