Обновить
7
0
Alexander Lyabah@oduvan

Пользователь

Отправить сообщение
пришлось сделать всего один реджадж


что такое реджадж?
А языку программирования Perl сегодня исполнилосьБЫ 25 лет
Хочу отметить один юзкейс, который заметил на одной конфе.

Вышли парни из молодой конторы, с опытом в джанге. Чувствовалось по волнению, что это первый доклад ребят.

Доклад был о тех тулсах, которые они юзали в разработке. Местами было интересно, некоторых вещей и я не знал, но джанго-профи — хорошенько протролили пацанов.

Но по факту — когда пацаны еще получили бы такой качественный фидбек ( хоть и в виде жесткого тролинга ) своих идей?

Вобщем опыт есть у всех, у каждого свой — приходите и делитесь.

Я планирую :)
на DUO в событиях вас не нашел :(
gist.github.com/3017754 небольшая вариация на тему :)

За основу — взял Ваш. Правда убрал пару, как мне показалось, не нужных вещей.

Можете глянуть? Что я могу упустить?
Вот и мне тоже стало интересно :) Может внутри кода создавалось еще одно соединение с базой?

Но мне кажется разобраться стоит, т.к. на транзакциях работает в 10 раз быстрее чем с клонированием.

Незабудте сообщить, как выясните :)
Да, прости, этот ответ не увидел. Спасибо
а можешь про вот это объяснить по подробнее?
* изолированность от внешнего мира (внешние http запросы должны мокаться);

Я не очень понял.
а свойство _test_db — нужно на случай использования различных Баз?
А в каких случаях вы используете флаг _test_unique_db а в каких нет?
можно вместо TestCase — свой DataBaseWraper для тестов.
да я ща кручусь — похоже на то, что да. Надо еще TestCase переписывать, хотя пробую один хук еще заюзать. Может получится
5ти гиговая база для тестов? Мы же сейчас не про стресс тестирование говорим?

А как вы ее поддерживаете? По сути тоже самое, только без дампа. Под каждый бранч отдельная 5ти гиговая дура висит :)
а без django_nose можно это реализовать наследником от обыкновенного DjangoTestSuiteRunner?
psql( 'create extension cube;' 'create extension earthdistance;' )

Про редис в статье ни слова

def mock_http(self): self.mock_func('urllib2.urlopen') self.mock_func('urllib2.build_opener') self.mock_func('requests.api.request')

Вот это зачем?
Выигрыш будет не только между тестами но и в первом тесте. А при TDD это реально выигрыш во времени. Нет?

Не вижу сложностей в поддержке sql дампа в репе. Саус накатывает миграции. Все инсерты идут один за другим в отиличии от фикстур, поэтому легко резолвить конфликты в дампах. Помоему сказка.
Просто у меня в голове крутилась именно идея того, что в репе лежит sql ый дамп постгри и его используют вместо фикстур.

И в текстах он указывается также, как и фикстуры. Так можно даже организовывать поддержку транимых процедур или тригеров.

Я так понял- автор выставил код уже с привязкой к совему проекту, а не реюзабельное решение
на случай, если кто будет тестить

без fsync = off база создаетс адски долго. А с ним — реально секунды
аргументация того, чтоб напомнить или сказать пользователю — как он сюда пришел — мне понравилась.

Поэтому я раньше их не добавлял, но теперь, есть «дебри» в которые не так то и просто попасть

Информация

В рейтинге
Не участвует
Откуда
Днепр, Днепропетровская обл., Украина
Дата рождения
Зарегистрирован
Активность