Во время тестирования не работает менеджер. - PullRequest
0 голосов
/ 21 марта 2019

Я использую учебник о том, как использовать Django Rest - React, и в нем тоже есть некоторые тесты . Когда я проверяю это, ошибка появляется как:

CypressError: cy.exec('npm run dev') timed out after waiting 60000ms.

Поскольку эта ошибка произошла во время перехвата «прежде всего», мы пропускаем оставшиеся тесты в текущем наборе: «Django REST framework / Rea ...»

Ниже приведена часть пакета. Json,

{
  "name": "django-drf-react-quickstart",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "flush": "pipenv run python ./project/manage.py flush --no-input",
    "e2e": "cypress open --project ./project/frontend/",
    "dev": "webpack --mode development ./project/frontend/src/index.js --output ./project/frontend/static/frontend/main.js",
    "build": "webpack --mode production ./project/frontend/src/index.js --output ./project/frontend/static/frontend/main.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },

Я думаю, что проблема в сборе. Я использую virtualenv, и я пробовал много комбинаций, таких как:

  1. запустить python ./project/manage.py flush --no-input

  2. python для запуска virtualenv ./project/manage.py flush --no-input

  3. python ./project/manage.py flush --no-input

Я даже пытался установить pipenv, но безрезультатно. Пожалуйста, помогите мне с этим.

1 Ответ

0 голосов
/ 22 марта 2019

У меня была похожая проблема с этим руководством, что помогло мне сначала установить pipenv, а затем явно указать путь к нему и к python:

"flush": "./project_virtenv/bin/pipenv run ./project_virtenv/bin/python ./project/manage.py flush --no-input",

...