django_quick_test

Скріншот програми:
django_quick_test
Дані програми:
Версія: 0.3.1
Дата завантаження: 11 May 15
Розробник: Martin Rusev
Ліцензія: Безкоштовно
Популярність: 1

Rating: nan/5 (Total Votes: 0)

django_quick_test є звичай ніс на основі випробувань бігун, який відокремлює Випробування і пов'язаних маніпуляцій з базами даних.
Зазвичай працюють на рідкому виконання цієї команди, а не тест за замовчуванням manage.py дасть вам 10-15 разів приріст швидкості. Таким чином, ви зможете запустити свій набір тестів в секундах замість хвилин.
<Сильний> Установка
1. Завантажити архів і запустити Python setup.py встановити
2. Додати quick_test в свій список INSTALLED_APPS в settings.py
INSTALLED_APPS = ('quick_test ")
3. Додайте інформацію тестову базу даних в settings.py
БАЗИ ДАНИХ = {
& NBSP; 'за замовчуванням': {
& NBSP; 'ДВИГУН': ''},
& NBSP; 'тест': {
& NBSP; 'ДВИГУН': '',
& NBSP; "NAME": "test_database",
& NBSP;}
}
& NBSP; І, нарешті, замінити Django тест бігун за замовчуванням з цим. Знову ж таки в settings.py:
TEST_RUNNER = 'quick_test.NoseTestSuiteRunner "
<Сильний> Використання
Django-швидко-тест припускає, що ви створили свій Мануали тестовій базі даних, і ви завантажили необхідні дані випробувань (світильники)
Команди потрібно запускати перед використанням команди
пітон manage.py SyncDB --database = тест
пітон manage.py мігрувати --database = тест
і Финлей запускати тести з
пітон manage.py quick_test
Додаткові примітки
Якщо ви використовуєте за замовчуванням клас Джанго TestCase ви повинні ovewrite метод _pre_setup, яка виконується автоматично при виклику класу. Якщо ви не перезаписати це quick_test команда все одно буде працювати, але ваші тестові дані будуть втрачені. Навіть якщо у вас немає будь-яких пристосувань в базі даних перезапису цього методу дасть вам додаткову швидкість імпульс.
від django.test імпорту TestCase
клас SimpleTest (TestCase)
& NBSP; Def _pre_setup (само):
& NBSP; # цей метод очищає базу даних і встановлює
& NBSP; # світильники, визначені в світильників = [] список
& NBSP; # ми робимо все вручну, таким чином, ми не
& NBSP; # це дійсно необхідно
& NBSP; # це результати я отримую з 1 до тесту
& NBSP; і після ovewriting метод
& NBSP; # Перед -> Ran 1 випробування в 2.336s
& NBSP; # після -> Ran 1 випробування в 0.004s
& NBSP; передача
& NBSP; Def test_basic_addition (само):
& NBSP; self.assertEqual (1 + 1, 2)

Вимоги

  • Python
  • Джанго
  • ніс

Інші програми розробника Martin Rusev

Amon
Amon

14 Apr 15

django_quick_test

Коментар не знайдено
додати коментар
Включіть картинки!