Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 10, 2015 00:10:07

megoloman
Зарегистрирован: 2015-10-26
Сообщения: 113
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка при импорте тестового модуля

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

Офлайн

#2 Дек. 10, 2015 17:02:25

dzh
Зарегистрирован: 2015-12-01
Сообщения: 9
Репутация: +  1  -
Профиль   Отправить e-mail  

Ошибка при импорте тестового модуля

фикстуру в тесте как подключали? бариста - континиус интегрейшен бот, а не человек :-)

class MainViewTest(TestCase):
    fixtures = ['initial_data.json']
    def test_blabla(self):
        pass

Офлайн

#3 Дек. 10, 2015 17:08:11

megoloman
Зарегистрирован: 2015-10-26
Сообщения: 113
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка при импорте тестового модуля

Вот так подключал:

from django.test import TestCase
from models import Info

class ModelTest(TestCase):
	fixtures = ['data.json']
	info = Info.objects.get()
	def testInfo(self):
		self.assertTrue(self.info.name)
		self.assertTrue(self.info.surname)
		self.assertTrue(self.info.date_of_birth)
		self.assertTrue(self.info.contacts)
		self.assertTrue(self.info.bio)

На это бот мне написал:

PYTHONPATH=`pwd` DJANGO_SETTINGS_MODULE=fortytwo_test_task.settings django-admin.py test
.E
======================================================================
ERROR: apps.contact_info.tests (unittest.loader.ModuleImportFailure)
----------------------------------------------------------------------
ImportError: Failed to import test module: apps.contact_info.tests
Traceback (most recent call last):
  File "/home/deploy/.pythonbrew/pythons/Python-2.7.3/lib/python2.7/unittest/loader.py", line 252, in _find_tests
    module = self._get_module_from_name(name)
  File "/home/deploy/.pythonbrew/pythons/Python-2.7.3/lib/python2.7/unittest/loader.py", line 230, in _get_module_from_name
    __import__(name)
  File "/home/deploy/buildbot/slave3/full/build/apps/contact_info/tests.py", line 4, in <module>
    class ModelTest(TestCase):
  File "/home/deploy/buildbot/slave3/full/build/apps/contact_info/tests.py", line 6, in ModelTest
    info = Info.objects.get()
  File "/var/tmp/buildenv/9653c157fa6c198de95e006d5cea84c3461359ae/lib/python2.7/site-packages/django/db/models/manager.py", line 151, in get
    return self.get_queryset().get(*args, **kwargs)
  File "/var/tmp/buildenv/9653c157fa6c198de95e006d5cea84c3461359ae/lib/python2.7/site-packages/django/db/models/query.py", line 304, in get
    num = len(clone)
  File "/var/tmp/buildenv/9653c157fa6c198de95e006d5cea84c3461359ae/lib/python2.7/site-packages/django/db/models/query.py", line 77, in __len__
    self._fetch_all()
  File "/var/tmp/buildenv/9653c157fa6c198de95e006d5cea84c3461359ae/lib/python2.7/site-packages/django/db/models/query.py", line 857, in _fetch_all
    self._result_cache = list(self.iterator())
  File "/var/tmp/buildenv/9653c157fa6c198de95e006d5cea84c3461359ae/lib/python2.7/site-packages/django/db/models/query.py", line 220, in iterator
    for row in compiler.results_iter():
  File "/var/tmp/buildenv/9653c157fa6c198de95e006d5cea84c3461359ae/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 713, in results_iter
    for rows in self.execute_sql(MULTI):
  File "/var/tmp/buildenv/9653c157fa6c198de95e006d5cea84c3461359ae/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 786, in execute_sql
    cursor.execute(sql, params)
  File "/var/tmp/buildenv/9653c157fa6c198de95e006d5cea84c3461359ae/lib/python2.7/site-packages/django/db/backends/util.py", line 53, in execute
    return self.cursor.execute(sql, params)
  File "/var/tmp/buildenv/9653c157fa6c198de95e006d5cea84c3461359ae/lib/python2.7/site-packages/django/db/utils.py", line 99, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "/var/tmp/buildenv/9653c157fa6c198de95e006d5cea84c3461359ae/lib/python2.7/site-packages/django/db/backends/util.py", line 53, in execute
    return self.cursor.execute(sql, params)
  File "/var/tmp/buildenv/9653c157fa6c198de95e006d5cea84c3461359ae/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py", line 452, in execute
    return Database.Cursor.execute(self, query, params)
OperationalError: no such table: contact_info_info

Офлайн

#4 Дек. 11, 2015 08:13:21

dzh
Зарегистрирован: 2015-12-01
Сообщения: 9
Репутация: +  1  -
Профиль   Отправить e-mail  

Ошибка при импорте тестового модуля

с требованиями вашего тестового задания вам сюда http://www.tdd-django-tutorial.com/

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version