CentOs 6을 사용하고 있습니다. 동일한 디렉토리에 test1.py와 test2.py라는 두 개의 스크립트가 있습니다.
다음과 같이 터미널에서 한 번에 하나의 테스트를 실행합니다.
py.test --html=report.html --자체 포함-html test1.py
스크립트 이름(test1.py, test2.py)을 매개변수로 전달할 수 있도록 쉘 스크립트를 생성하고 싶습니다.
답변1
생성 스크립트 run_test.sh
는 다음과 같습니다.
#!/bin/bash
# Take the first argument with $1
py.test --html=report.html --self-contained-html $1
이 스크립트를 실행하려면 다음을 실행하세요.
$ bash run_test.sh <name_of_python_file>
아니면 실행 가능하게 만드세요
$ chmod +x run_test.sh
그럼 시작해도 돼
./run_test.sh <name_of_python_file>