Как мне запустить юнит-тесты Django в PyCharm? - PullRequest
0 голосов
/ 31 января 2019

Я использую Python 3.7, Django, в PyCharm 2018.2.4.Я загрузил свой проект в PyCharm и открыл мой файл ./mainpage/tests.py, который

from django.test import TestCase
from mainpage.models import ArticleStat, Article
import unittest


class TestModels(unittest.TestCase):

    fixtures = ['/mainpage/fixtures/test_data.yaml',]

    # Test saving an article stat that hasn't previously
    # existed
    def test_add_articlestat(self):
        id = 1
        article = Article.objects.filter(id=id)
        self.assertTrue(article, "A pre-condition of this test is that an article exist with id=" + str(id))
        articlestat = ArticleStat(article=article,elapsed_time_in_seconds=250,votes=25,comments=15)
        articlestat.save()
        article_stat = ArticleStat.objects.get(article=article)
        self.assertTrue(article_stat, "Failed to svae article stat properly.")

Я хочу запустить этот тестовый файл в PyCharm.Я захожу в меню «Выполнить» и выбираю «Запустить юнит-тесты для Tests.models».Но я получаю эту ошибку

Error running 'Unittests for tests.TestModels': Can't find file where tests.TestModels declared. Make sure it is in project roo

Что мне нужно сделать в PyCharm для запуска моих тестов в среде IDE?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...