@minotavr1712

Как писать юнит-тесты, если нельзя использовать относительные пути?

Как запустить тесты, если отсутствует возможность использования относительных путей?
Структура папки:
.
├── ansible.cfg
├── bind_server.py
├── debug_proj_conf.sh
├── ini_proj.yml
├── inv
│   └── inv.ini
├── main.py
├── prev_comment.txt
├── README
├── requirements.txt
├── src
│   ├── block
│   │   ├── block.py
│   │   └── __init__.py
│   ├── blockchain
│   │   ├── blockchain.py
│   │   ├── chainstate_db
│   │   │   ├── chainstate_db.py
│   │   │   └── __init__.py
│   │   ├── constants.py
│   │   ├── __init__.py
│   │   └── transaction
│   │       ├── __init__.py
│   │       └── transaction.py
│   ├── console_user
│   │   ├── console_user.py
│   │   └── __init_.py
│   ├── __init__.py
│   ├── merkle_tree
│   │   ├── __init__.py
│   │   └── merkle_tree.py
│   └── node
│       ├── __init__.py
│       ├── miner
│       │   ├── __init__.py
│       │   └── miner.py
│       ├── network_node
│       │   ├── ccoin_protocol.py
│       │   ├── data_field_helpers.py
│       │   ├── __init__.py
│       │   └── network_node.py
│       ├── node.py
│       └── wallet
│           ├── __init__.py
│           └── wallet.py
├── test
│   └── test.py

Импорт в тесте:
from ..src import *
Ошибка:
Traceback (most recent call last):
  File "test/test.py", line 1, in <module>
    from ..src import *
ImportError: attempted relative import with no known parent package
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы