В настоящее время я использую 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
Пожалуйста, предложите