Форум сайта python.su
Ок, а как тогда уровень свой повышать, развиваться до конкурентноспособного состояния?
Офлайн
фикстуру в тесте как подключали? бариста - континиус интегрейшен бот, а не человек :-)
class MainViewTest(TestCase): fixtures = ['initial_data.json'] def test_blabla(self): pass
Офлайн
Вот так подключал:
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
Офлайн
с требованиями вашего тестового задания вам сюда http://www.tdd-django-tutorial.com/
Офлайн