代码:
import pytest
from selenium import webdriver
from lib.webui import loginAndCheck
def test_ui_001():
pass
# Terminal里运行:
pytest 模块名
报错:
ModuleNotFoundError: No module named 'lib'
pytest不是从当前直接运行代码,而是搜寻测试项,所以不会以当前运行代码文件所在的目录自动加到模块搜索路径中。
解决办法:
一、让系统先从当前路径检索。即解决
import os, sys
sys.path.append(os.getcwd())
import pytest
from selenium import webdriver
from lib.webui import loginAndCheck
# Terminal里运行:
pytest 模块名
二、改变命令
import pytest
from selenium import webdriver
from lib.webui import loginAndCheck
def test_ui_001():
pass
# Terminal里运行:
python -m pytest cases -sv