0
우분투에서 py.test를 사용하여 일련의 테스트 케이스를 실행하려고하고 폴더에서 테스트 케이스를 수집하지 않습니다. 나는 unittest를 사용하여 테스트 케이스를 작성한다. 윈도우에서py.test on Ubuntu
py.test –v "folder with test cases" > log_file.txt
출력 : Windows에서
내가이 명령을 사용 우분투============================= test session starts =============================
platform win32 -- Python 2.6.3 -- py-1.4.20 -- pytest-2.5.2 -- C:\Python26\python.exe
plugins: capturelog
collecting ... collected 27 items
같은 명령을, 출력은 다음과 같습니다
는============================= test session starts ==============================
platform linux2 -- Python 2.7.3 -- pytest-1.3.4
test path 1: TestScenario01/
=============================== in 0.01 seconds ===============================
나는 다른 파이썬을 사용 Windows Scapy는 Python 2.6에서만 작동하므로 버전이 필요합니다. 또 다른 차이점은 Windows에서 py-1.4.20과 pytest-2.5.2가 나타나는 것입니다. 나는 그들도 우분투에 설치했습니다.
테스트 케이스의 접두사가 'test_'입니까? –
그들은'testTS0x'입니다. 그리고 난 setup.cfg가 있습니다 :'python_files = * .py python_classes = TS * python_functions = test *' – user2399087
잘 확인하려면 http://pytest.org/latest/goodpractises.html#test-discovery를 확인하십시오. –