Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Не получается запуск py.test


(Marivanna) #1

Пытаюсь запустить тест и вот что получаю

Помогите, пожалуйста!

 

точнее даже не тест, а сам py.test
а когда сам тест пытаюсь запустить, пишет, что ничего не найдено

 


(oleksii.burdin) #2

добавили ли в path папки c:\python27\scripts
и c:\python27 ?


(Marivanna) #3

да

C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;c:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;c:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;c:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;c:\Program Files (x86)\Common Files\Roxio Shared\OEM\12.0\DLLShared\;c:\Program Files (x86)\Roxio\OEM\AudioCore\;C:\Program Files (x86)\Windows Live\Shared;C:\Python27;C:\Python27\Lib;C:\Python27\Lib\site-packages;C:\Python27\Scripts;C:\MinGW\bin;


(Mykhailo Poliarush) #4

а как вы запускаете py.test ?

что вам выдает вот такая вот команда py.test -help

а попробуйте еще зайти в интерактивный режим python и вызвать import pybot будут ли там какие-то ошибки?


(Alexander Petrovich) #5

http://stackoverflow.com/questions/11890398/py-test-does-not-start-ebusy-resource-device
 

вот тут как раз речь о вашей проблеме


(Marivanna) #6

спасибо, я это видела и не смогла разобраться. поэтому и написала сюда


(Alexander Petrovich) #7

Вопрос в правах. Напишите, какой командой запускаете. Ну и пока, если не пробовали, перейдите в каталог с тестами и запустите их оттуда
 


(Marivanna) #8

прошу прощения, я нуб. что значит, как запускаю? из cmd. ввожу py.test и жму энтер

команда py.test - help выдает 

по третьему пункту не поняла, можно подробнее, что нужно сделать?

 

Спасибо.


(Marivanna) #9

1. команда py.test . Может быть я что-то не так делаю, поясните, пож-ста.

2. запускаю тест, открывается окно cmd и пропадает сразу

 


(Mykhailo Poliarush) #10

попробуйте повторить действия от сюда http://pytest.org/latest/getting-started.html


(Marivanna) #11

Конечно же я все это делала, я не из тех, кто презирает гугл :)


(Alexander Petrovich) #12
  1. win+R
  2. cmd
  3. cd C:/your/test/directory (папка, где непосредственно ваши тесты расположены)
  4. py.test

Попробуйте


(Marivanna) #13

Ура, что-то начало получаться, спасибо

но осталась проблема - не находит тесты. А они есть, 2 штуки.

 

тесты лежат в папке Scripts

 

 

При этом находит кучу файлов в папке "c:/Python27"

Проблема с папкой Scripts?


(Marivanna) #14

Но по-прежнему -help выдает ошибку


(Alexander Petrovich) #15

1.Не держите тесты в Python27/Scripts

2. Переименуйте их по стандарту, например, test_111.py и test_1111.py  (Если хотите запустить все тесты из директории). Либо прямо укажите их имена: py.test 111.py 1111.py

3. Миша потерял один дефиз. help вызывается с помощью py.test --help

UPD: информация на http://pytest.org обязательна к внимательному прочтению ;)


(Alexander Petrovich) #16

В интерпретаторе, например ;) 


(Marivanna) #17

Благодарю.

Все получилось. Плохо, видимо, искала. Нигде не увидела про стандарт у названий тестов.