django_quick_test

Software screenshot:
django_quick_test
Rincian Software:
Versi: 0.3.1
Tanggal Upload: 11 May 15
Pengembang: Martin Rusev
Lisensi: Gratis
Popularitas: 1

Rating: nan/5 (Total Votes: 0)

django_quick_test adalah hidung kustom berdasarkan pelari tes yang memisahkan pengujian dan uji terkait manipulasi basis data.
Biasanya menjalankan perintah ini bukan tes manage.py default akan memberikan 10-15 kali meningkatkan kecepatan. Jadi, Anda akan dapat menjalankan suite pengujian Anda dalam hitungan detik, bukan menit.
Instalasi
1. Unduh tarball dan menjalankan python setup.py menginstal
2. Tambahkan quick_test ke daftar INSTALLED_APPS Anda di settings.py
INSTALLED_APPS = ('quick_test')
3. Tambahkan detail database pengujian Anda di settings.py
DATABASES = {
& Nbsp; 'default': {
& Nbsp; 'ENGINE': ''},
& Nbsp; 'test': {
& Nbsp; 'ENGINE': '',
& Nbsp; 'NAMA': 'test_database',
& Nbsp;}
}
& Nbsp; Dan akhirnya mengganti default Django pelari tes dengan yang satu ini. Sekali lagi di settings.py:
TEST_RUNNER = 'quick_test.NoseTestSuiteRunner'
Penggunaan
Django-cepat-test mengasumsikan bahwa Anda telah membuat database manualy tes Anda dan Anda telah dimuat data uji yang diperlukan (perlengkapan)
Perintah Anda harus menjalankan sebelum menggunakan perintah
python manage.py syncdb --database = test
python manage.py bermigrasi --database = test
dan akhirnya menjalankan tes dengan
python manage.py quick_test
Catatan tambahan
Jika Anda menggunakan standar kelas Django TestCase Anda harus ovewrite metode _pre_setup yang dijalankan secara otomatis saat Anda menelepon kelas. Jika Anda tidak menimpa itu perintah quick_test akan tetap bekerja, namun data pengujian Anda akan hilang. Bahkan jika Anda tidak memiliki perlengkapan dalam database Timpa metode ini akan memberikan dorongan kecepatan tambahan.
dari django.test impor TestCase
kelas SimpleTest (TestCase)
& Nbsp; def _pre_setup (self):
& Nbsp; # metode ini flushes database dan menginstal
& Nbsp; # perlengkapan didefinisikan dalam perlengkapan = [] daftar
& Nbsp; # kita melakukan semuanya secara manual, sehingga kita tidak
& Nbsp; # benar-benar membutuhkannya
& Nbsp; # ini adalah hasil yang saya dapatkan dengan 1 tes sebelum
& Nbsp; dan setelah ovewriting metode
& Nbsp; # Sebelum -> Ran 1 tes di 2.336s
& Nbsp; # Setelah -> Ran 1 tes di 0.004s
& Nbsp; lulus
& Nbsp; def test_basic_addition (self):
& Nbsp; self.assertEqual (1 + 1, 2)

Persyaratan :

  • Python
  • Django
  • hidung

Perangkat lunak lain dari pengembang Martin Rusev

Amon
Amon

14 Apr 15

Komentar untuk django_quick_test

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!