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. Изтеглете смъкнатия файл и стартирайте питон 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 "
<Силен> Usage
Джанго-бърз тест предполага, че сте създали вашия тест ръчно база данни и сте заредили на необходимите данни от изпитвания (тела)
Командите, които трябва да изпълните, преди да използвате командата
питон manage.py syncdb --database = тест
питон manage.py мигрират --database = тест
и най-накрая тичам вашите тестове с
питон manage.py quick_test
<Силни> Допълнителни бележки
Ако използвате по подразбиране Django TestCase клас трябва да имате ovewrite метода на _pre_setup която се извършва автоматично, когато се обадите на класа. Ако не го презапишете quick_test командата все още ще работят, но вашите данни от изпитвания ще бъдат загубени. Дори и да не разполагат с никакви тела в базата данни презаписване този метод ще ви даде допълнителна скорост тласък.
от django.test внос TestCase
клас SimpleTest (TestCase)
& Nbsp; Def _pre_setup (самостоятелно):
& Nbsp; # този метод премахва базата данни и се инсталира
& Nbsp; # тела, определени в телата = [] списък
& Nbsp; # правим всичко ръчно, така че ние не
& Nbsp; # наистина нужда от нея
& Nbsp; # Това са резултатите, които получавам с 1 тест преди
& Nbsp; и след ovewriting метода
& Nbsp; # Преди -> Ран тест 1 в 2.336s
& Nbsp; # След -> Ран тест 1 в 0.004s
& Nbsp; пас
& Nbsp; Def test_basic_addition (самостоятелно):
& Nbsp; self.assertEqual (1 + 1, 2)

<силни> Изисквания

  • Python
  • Django
  • носа

Друг софтуер на разработчика Martin Rusev

Amon
Amon

14 Apr 15

Коментари към django_quick_test

Коментари не е намерена
добавите коментар
Включете на изображения!