Запуск приложения django во время модульного теста - PullRequest
0 голосов
/ 04 ноября 2019

В настоящее время я использую python 2.7, django 1.6.5 и запускаю модульные тесты для файлов API.

Ниже приведен файл, из которого я пытаюсь запустить все файлы модульных тестов

Integration.py

loader= unittest.TestLoader()
start_dir='tp/pyfiles'
suite=loader.discover(start_dir)
runner = unittest.TextTestRunner()
runner.run(suite)

Ниже приведена часть кода, написанного для тестирования API

test_file1.py

class api_test(unittesting.TestCase):
    def setUp(self):
        print "SetUp Function called"
        command = 'gnome -terminal -e \'python manage.py runserver ' + 1585 + '\''
        try:
            os.system(command)
            print "SetUp Done"
        except Exception as e:
            print e

Есть ли какой-либо другой способ запустить сервер, а не вышеупомянутая команда ??

Кроме того, как правильно запускатьgration.py?

1.python -m unittest integration
or 
2.python integration.py

Если я бегу с первым, я получаю

Ran 4 Tests

OK

Ran 0 Tests

Ok

иначе

Ran 4 Tests

OK

Пожалуйста, предложите

...