以下是我部分代码部分,test_cpu_board_info.py 中有端代码是:
def test_cpu_board(self, log, system_page):
system_page_obj = system_page
system_page.get_cpu_board_name()
system_page 对应 class 是在 conftest.py 中被导入且使用 fixture 引用,然后直接作为插件给 testCase 模块使用,但是在上述代码中 get_cpu_board_name()无法被联想,( PS:使用 Pycharm 是可以自动联想的,我推测是建立工程时 pycharm 应该就做好一些配置)
vscode 暂时我无法解决这个办法,问 GPT 也没能帮我解决-_-!
localhost$ tree
.
├── config
│ ├── conf.py
│ └── default.yaml
├── datas
│ ├── original
│ ├── output
├── logs
│ ├── 2024-01-02_11_18_18.log
│ ├── 2024-01-02_11_19_44.log
│ ├── cli
│ │ ├── base_cli.py
│ │ └── power_cli.py
│ └── web
│ ├── __pycache__
│ │ ├── base_page.cpython-39.pyc
│ │ ├── cpu.cpython-39-pytest-7.4.0.pyc
│ │ ├── login_page.cpython-39.pyc
│ │ ├── navbar.cpython-39.pyc
│ │ └── system_page.cpython-39.pyc
│ ├── base_page.py
│ ├── login_page.py
│ ├── navbar.py
│ └── system_page.py
├── pytest.ini
├── reports
├── testCases
│ ├── __init__.py
│ ├── conftest.py
│ └── test_hardware_info
│ ├── __init__.py
│ ├── conftest.py
│ ├── test_cpu_board_info
│ │ ├── conftest.py
│ │ └── test_cpu_board_info.py