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

Запуск отдельного теста в class'e и запуск assert

pytest
pycharm
python
selenium
testng
Теги: #<Tag:0x00007f7b650c4dc8> #<Tag:0x00007f7b650c4c88> #<Tag:0x00007f7b650c4b48> #<Tag:0x00007f7b650c48a0> #<Tag:0x00007f7b650c4260>

(zub_test) #22

PyCharm/Preferences/Project/Project Interpreter
Напротив поля Project Interpreter нажмите кнопку с троеточием. Там выберите create VirtualEnv (советую почитать про эту штуку и использовать). В открывшемся окне введите название (любое) и в качестве базового интерпретатора укажите ваш Python 3.6.2. - это создаст чистое Python окружение которое будет использоваться для этого проекта. Затем откройте файл с тестами - PyCharm предложит установить requirements - установите их.

Затем пробуйте запустить тесты.

Если и это не поможет. Тогда наверное нужно будет полностью удалить PyCharm вместе со всеми его настройками и поставить с нуля


(Olexander Davis) #23

В новом интерпретаторе только pip selenium and setuptools, нужно добавить pytest там?


(zub_test) #24

Package requirement pytest==2.9.0 is not satisfied тултип появляется при открытии example_test.py?
если да - нажмите там Install requirement.

Если нет, тогда заходим PyCharm/Preferences/Project/Project Interpreter
И тут вручную добавляем pytest 2.9.0


(Olexander Davis) #25

я открыл demo_test.py в example_test.py все нормально работает.
Появилась тултип, нажал install, установился только selenium в интерпретатор
добавил в интерпретатор pytest 2.9.0 версию, запустил, все тоже, для example_test.py все нормально для demo_test.py название файла после ПКМ


(Olexander Davis) #26

и проблема на двох ноутах, ок, я переустановлю пайчарм, хотя не уверен что это поможет, раз на другом маке тоже. Напишу еще на pycharm forum…


(Olexander Davis) #27

Вопрос решен, как оказалось это баг Pycharm Community 2017.2 который будет исправлен в версии Pycharm Community 2017.3
О чем я был проинформирован здесь https://youtrack.jetbrains.com/issue/PY-25664
Так что что не спешите переходить на двойку)