django_quick_test

Screenshot Software:
django_quick_test
Mga detalye ng Software:
Bersyon: 0.3.1
I-upload ang petsa: 11 May 15
Nag-develop: Martin Rusev
Lisensya: Libre
Katanyagan: 1

Rating: nan/5 (Total Votes: 0)

django_quick_test ay isang pasadyang ilong based test runner na naghihiwalay sa pagsubok at pagsubok na may kinalaman manipulasyon database.
Kadalasan tumatakbo ang command na ito sa halip na ang test default manage.py ay magbibigay sa iyo 10-15 beses mapalakas ang bilis. Kaya ikaw ay maaaring patakbuhin ang iyong mga test suite sa segundo sa halip ng ilang minuto.
Pag-install
1. I-download ang tarball at patakbuhin python setup.py install
2. Idagdag quick_test sa iyong listahan INSTALLED_APPS in settings.py
INSTALLED_APPS = ('quick_test')
3. Magdagdag ng mga detalye ng iyong database ng pagsubok sa settings.py
Database = {
& Nbsp; 'default': {
& Nbsp; 'ENGINE': ''},
& Nbsp; 'test': {
& Nbsp; 'ENGINE': '',
& Nbsp; 'NAME': 'test_database',
& Nbsp;}
}
& Nbsp; At sa wakas palitan ang default na Django test runner sa isang ito. Muli sa settings.py:
TEST_RUNNER = 'quick_test.NoseTestSuiteRunner'
Usage
django-quick-test Ipinagpapalagay na iyong ginawa sa iyong manualy database ng pagsubok at mo load ang mga kinakailangang datos test (fixtures)
Utos kailangan mong tumakbo bago gamitin ang command na
python manage.py syncdb --database = test
python manage.py migrate --database = test
at sa wakas tumakbo ang iyong mga pagsusulit sa
python manage.py quick_test
Karagdagang mga tala
Kung ikaw ay gumagamit ng mga default Django TestCase klase kailangan mong ovewrite ang paraan _pre_setup kung saan ay awtomatikong pinaandar kapag tumawag ka sa class. Kung hindi mo patungan ito ang quick_test utos ay gagana pa rin, ngunit ang iyong data ng pagsubok ay mawawala. Kahit na hindi ka magkaroon ng anumang fixtures sa database patungan ang paraan na ito ay magbibigay sa iyo ng karagdagang mapalakas ang bilis.
mula django.test TestCase import
klase SimpleTest (TestCase)
& Nbsp; def _pre_setup (self):
& Nbsp; # paraan na ito flushes ang database at pag-install
& Nbsp; # fixtures tinukoy sa fixtures = [] list
& Nbsp; # ginagawa namin ang lahat ng mano-mano, kaya hindi kami
& Nbsp; # talagang kailangan ito
& Nbsp; # ito ang mga resulta na nakukuha ko na may 1 test bago
& Nbsp; at pagkatapos ng ovewriting ang paraan
& Nbsp; # Bago -> Ran 1 test sa 2.336s
& Nbsp; # Pagkatapos -> Ran 1 test sa 0.004s
& Nbsp; pass
& Nbsp; def test_basic_addition (self):
& Nbsp; self.assertEqual (1 + 1, 2)

Kinakailangan :

  • sawa
  • Django
  • ilong

Iba pang mga software developer ng Martin Rusev

Amon
Amon

14 Apr 15

Mga komento sa django_quick_test

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!