Почему ModuleNotFoundError возникает при запуске проверки соединения - PullRequest
0 голосов
/ 12 февраля 2020

У меня возникла проблема с тестированием чванства в python. Возникла ошибка: ModuleNotFoundError: Нет модуля с именем «rout.dataservices»

Я увидел сообщение , на которое я ссылался, но все еще не работает. Единственное отличие, которое я вижу, состоит в том, что мои текущие python коды находятся в папке с именем маршруты .

swagger.yml

paths:
  /leaderboard:
    get:
      tags:
        - Data Services
      summary: Get leaderboard
      operationId: routes.dataservices.get_leaderboard
      responses:
        200:
          description: Successful
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LeaderList'
        400:
          description: Retrieval error
          content: {}

dataservices.py

def get_leaderboard():
    return {'msg': 'ok'}, 200

test_api.py

import pytest
import connexion

flask_app = connexion.FlaskApp(__name__, specification_dir='../specs/')
flask_app.add_api('swagger.yml')


@pytest.fixture(scope='module')
def client():
    with flask_app.app.test_client() as c:
        yield c


def test_ui(client):
    response = client.get('/v0.1/ui')
    assert response.status_code == 308

Структура каталогов

├── main
│   └── routes
│       └── dataservices.py
│   └── specs
│       └── swagger.yml
│   └── tests
│       └── test-api.py
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...